Smart Piscina Com IoT Ionic Dweet E DragonBoard

Informace o produktu:

Smart Piscina Com IoT je produkt architektury IoT, který
umožňuje ovládání a monitorování bazénu pomocí Ionic,
Technologie Dweet a DragonBoard. Obsahuje komponenty jako např
Linker Mezzanine, 96Boards GPIO a Py-Spidev. Produkt
umožňuje uživatelům sledovat stav léčby, stav pumpy,
stav nádrže a hodnota pH bazénu. Produkt také
zahrnuje poskytovatele Dweetů, který uživatelům umožňuje odesílat data do
Platforma Dweet.io pro další analýzu.

Návod k použití produktu:

Chcete-li používat produkt Smart Piscina Com IoT, postupujte takto
instrukce:

  1. Aktualizujte a upgradujte software spuštěním následujícího
    příkazy v terminálu:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. Nainstalujte další součásti spuštěním následujících příkazů
    v terminálu:
    sudo apt-get install gedit
    sudo apt-get install python-pip
    sudo apt-get install build-essential autoconf automake
    libtool-bin pkg-config python-dev

    git clone
    https://github.com/jackmitch/libsoc.git

    cd libsoc
    sudo autoreconf -i
    sudo ./configure --enable-python=2 --enableboard=
    dragonboard410c --with-board-configs

    sudo make
    sudo make install
    sudo ldconfig /usr/local/lib
    git clone
    https://github.com/96boards/96BoardsGPIO.git

    cd 96BoardsGPIO/
    sudo ./autogen.sh
    sudo ./configure
    sudo make
    sudo make install
    sudo ldconfig
    git clone https://github.com/doceme/pyspidev.git
    cd py-spidev
    sudo python setup.py install
    sudo ldconfig
  3. Upravte soubor libsoc.conf file spuštěním následujícího příkazu
    terminál:
    sudo gedit /usr/local/etc/libsoc.conf
    Aktualizujte file obsah na následující:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. Nainstalujte knihovnu požadavků spuštěním následujícího příkazu in
    terminál:
    sudo pip install requests
  5. Použijte produkt importem spidev, time, Dweet, gpio a
    GPIO. Spusťte potřebné funkce pro ovládání a monitorování
    plavecký bazén. Napřample, použijte funkci readPH ke čtení pH
    hodnota bazénu. Pro zapnutí/vypnutí použijte funkci liga_des_bomba
    pumpa. K aktualizaci nastavené hodnoty pH použijte funkci atualiza_sp
    hodnota. Použijte funkci dweetPost k odeslání dat na Dweet.io
    platformu pro další analýzu.

pokyny
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard
od rxidieh
Úvod
Apresento aqui ama solução para monitoramento a tratamento de piscinas de maneira remota, que poderia ser usado tanto pelo proprietário de um imóvel, como por algum piscineiro que poderia veri car remotamente diversas pisciendeleas at Hardware používaný a základní na desce DragonBoard od Qualcom a na desce Linker Mezanine od 96boardů. Também serão utilizados sensores da Arrow na placa Linker Mezanine. Esta não é uma implementação nal! Mas sim um desenvolvimento para mostrar como realizar and programação to Hardware, and communication with um serviço storage on nuvem and Cração de um app for access and controle to system. Jako funções criadas são: -Controle do PH da Piscina -Acionamento da Bomba e monitoramento -Monitora to do nível do reservatório de product para tratamento
Arquitetura IoT
Aumação eo controle do Tratamento da piscina são realizados pela Dragonboard, com rozhraní pro používání přes aplikaci Web. Para que isto seja possível, é utilizada a arquitetura demonstrada na imagem, e skládá se z:
1. Osamělý lid a zpracování Dragonboard 2. A DragonBoard escreve em um repositório na Web, neste caso o Dweet.io 3. O Dweet.io disponibiliza as informações lidas para que sejam disponíveis para outras aplicações 4. Um aplicativo Web desenvolvido no Ionic e Acessa os dados do Dweet.io a apresenta em uma interface
HTML pro použití
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 1

Krok 1: Konfigurace hardwaru
Jak používat, používat DragonBoard 410c pro realizaci a automatizaci a ovládání místního bazénu. Junto com a Dragonboard pro instalaci štítu z 96boardů chamado Linker Mezanine, který umožňuje přístup k IO pro DragonBoard. Este shield tb possui dva conversores A/D para leitura de dados analogicos. Naše snímky existují a jsou používány pro připojení k IO deste exemplo.
1. Ohledně použití PHmetro que forneça uma saída proporcional de 0 a 5V para que seja compatível com a entrada do A/D. Caso seja utilizado um com sinal maior, será necessário um divisor resistivo para compatibilizar o sinal com a entrada
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 2

2. Žádný příklad, ao invés de um PHmetro foi utilizado um potênciometro para simulação do sinal 3. Para simular o acionamento da bomba foi utilizado um led, que em um projeto real poderia ser um
acoplador ótico acionando um TRIAC ou relé 4. O sensor de rotação da bomba foi simulado com um sensor de toque. Ema aplicação real poderia ser
um senzor no eixo da bomba ou um contado auxiliar do contator que aciona a bomba. Neste caso, em caso defeito da bomba ou queda do disjuntor, seria possível veri car que a bomba foi acionada e não está girando 5. O sensor para nível do reservatório é um do tipo “tilt” que deverá ser instalado em Por m, a doseagem de produto é feita por uma eletroválvula acionada por um relé
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 3

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 4

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 5

Krok 2: Příprava DragonBoardu
Aktualizace placa a instalace knihoven p/ 96boards
DragonBoard je ve výrobě s distribucí Linuxu Linaro, a je dostatečně rekurzován pro spuštění a aplikace, může být aktualizován na ploše a realizován a instalován v bibliotéce na 96boardech mezi rozhraním rozhraní. Uma que estamos trabalhando em Linux, podemos acessar o Terminal pro realizar os in aualização a instalaci de bibliotecas: Os seguintes comandos realizam a atualização da placa:
sudo apt-get aktualizace sudo apt-get upgrade sudo apt-get dist-upgrade
Para trabalhar com o Python, também realizujte instalaci editoru textů a interpretů
sudo apt-get install gedit sudo apt-get install python-pip
Na sequeência serão instaladas as Bibliotecas necessárias. Příkazy devem ser apresentados on ordem a seguir e são criticos para and instalação correta:
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev sudo reboot
LIBSOC (Acesso a Linker Mezanine)
git clone https://github.com/jackmitch/ libsoc.git cd libsoc sudo autoreconf -i sudo ./configure –enable-python=2 –enableboard= dragonboard410c –with-board-configs sudo make sudo make install sudo ldconfig /usr /local/lib sudo restart
96 desek:
git klon https://github. com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh sudo ./configure sudo make sudo make install sudo ldconfig
Quase no m… mas aproveitamos pro instalaci a bibliotéku pro přístup a část analogového signálu Linker Mezanine:
git klon https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py install sudo ldconfig sudo reboot
Důležitá kniha je v LIBSOC jako reference od Linker Mezanine, slouží jako reference caso přesné acessar diretamente um endereço de IO
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 6

sudo gedit /usr/local/etc/libsoc.conf
Krok 3: Criação Do Objeto No Dweet.io
Jako slogan diz, o dweet.io funciona como um Twitter pro IoT, onde as coisas podem enviar e receber dados pela internet de maneira facilitada Uma característica importante é que o Dweet não necessita de auma autenticaçãao o komplexa o torna interessante para início dos testes com IoT. Požadavek na žádný Dweet není k dispozici pro následující:
1. Acessar o Dweet.io e clicar em “Play” 2. Na guia POST cry um nom para o obejto no campo „věc“ 3. Ne campo „obsah“ adicione os dados que serão lidos e enviados. Os dados devem estar no formato
"json" 4. Klikněte na "Vyzkoušejte to!" e sledovat o resultado em “Response Body” 5. Caso queira con rmar o uncionamento da “coisa”, vá até ocampo „Získejte nejnovější dweet“, pokud ano
klikněte na „Vyzkoušejte to“ pro auto a odpověď na Dweet. Použití aplikace pro criado nebo objekt „smart_piscina“ pro následující téma:
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4 }
Nele estão todos os dados necessários para comunicação entre a DragonBoard ea aplicação Web. É importante ressaltar que o nome do objeto deve ser alterado no Dweet a no código fonte das aplicações para evitar que outros dispositivos acessem simultaneamente a coisa gerando resultados indesejados
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 7

Krok 4: Programação Em Python

Lógica de Funcionamento

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 8

O software de Controle da Piscina pro desenvolvido em Python, který je jednoduchým jazykem a interpretuje, nebo je nutný kompilátor pro provádění a provádění aplikací. Jako funções realizadas pelo software piscina_nal.py, que roda na DragonBoard são as seguintes:
1. Controla o PH, monitorando o Valor medido na piscina e comparando com o “Setpoint” de nido pelo usuário no Web aplikace. A correção será feita dosando produto através do acionamento da eletroválvula.
2. O acionamento da eletroválvula é temporizado, ou seja, uma certa quantidade de produto é dosada ea lógica aguarda um determinado período para realizar uma nova dosem
3. O controle só é realizado se a bomba da piscina estiver em funcionamento e se o nível do tanque de produto para dosem estiver ok!
4. Quando o PH atinge um valor superior ao desejado, a dosem para automaticamente 5. Controla a bomba, ligando e desligando a mesma através do Web app, conforme solicitação do usuário 6. Monitora e informa ao usuário o nível do reservatório do produto de Dosagem 7. Informa anomalia na bomba, caso seja ligada e não rode.
Předpoklady nespecifikováno nespecifikováno Obsah předmětu
Komponenty adicionais
Nainstalujte si bibliotéku ŽÁDOSTI pro realizaci funkcí POST a GET em HTTP
požadavky na instalaci sudo pip
Copiar or arquivo dweet.py para a mesma pasta onde está a applicação smart_piscina.py

Kód písma v Pythonu
A seguir apresentamos o codigo por partes, nesta primeira sao lidas as bibliotecas nutsárias, con gurados os IOs and realised and leitura analogica to Valor de PH.

import spidev import čas z dweet import Dweet z libsoc import gpio z gpio_96boards import GPIO

COMANDO_BBA = 36

#Comando Bomba

NIVEL_PROD = 13

#Chave de nivel

DOSAGEM_VVL = 115

#Valvula Dávkování

BBA_LIGADA = 24 #Retorno de Bomba ligada

GPIO_CS = 18

#Sensor PH (analogický)

špendlíky = (

(GPIO_CS, 'mimo'),(COMANDO_BBA, 'mimo'),(DOSAGEM_VVL, 'mimo'),(NIVEL_PROD, 'do'), (BBA_LIGADA, 'do')

)

dweet = dweet()

spi = spidev.SpiDev()

spi.open(0,0)

spi.max_speed_hz=10000

spi.mode = 0b00

spi.bits_per_word = 8def readPH(gpio):

gpio.digital_write(GPIO_CS, GPIO.HIGH)

time.sleep (0.0002)

gpio.digital_write(GPIO_CS, GPIO.LOW)

r = spi.xfer2([0x01, 0x80, 0x00])

gpio.digital_write(GPIO_CS, GPIO.HIGH)

adcout = (r[1] << 8) & 0b1100000000

adcout = adcout | (r[2] & 0xff)

adcout = (adcout * 0.014)

#převést na PH 0 až 14

zpětný inzerát

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 9

Na segunda parte, é realizada a leitura do Dweet e os dados armazenados em variáveis ​​globais para as logicas to software:

def le_dweet():

#Le qual setpoint para tratamento

globální ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

resposta = dweet.latest_dweet(name=”smart_piscina”)

ld_bomba = resposta['with'][0]['content']['ligadesliga_bomba']

st_bomba = resposta['with'][0]['content']['status_bomba']

st_trat = resposta['with'][0]['content']['status_tratamento']

st_res = resposta['with'][0]['content']['status_reservatorio']

PH_valor = resposta['with'][0]['content']['PH_valor']

PH_SP = resposta['with'][0]['content']['PH_setpoint']

vrátit ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

A terceira parte é a função que realiza o tratamento da piscina, com a logica para acionamento baseada no PH, nível do reservatório e bomba ligada. Note que as variáveis ​​de monitoramento são as mesmas lidas pelo Dweet, desta forma conseguimos atualizar os valores na logica para que despois sejam novamente enviados ao serviço.
def tratamento(): global st_trat, st_res, st_bomba st_res = gpio.digital_read(NIVEL_PROD) st_bomba = gpio.digital_read(BBA_LIGADA) if (PH_valor < PH_SP) a ( st_res == 1) a ( gpio = st.bomba): digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(1) #tempo da dosem do produto gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(2) #espera entre dosens st_trat = 1 print(“TRATAMENTO) lIGADO” else: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 1 print(“TRATAMENTO DESlIGADO”) return st_trat, st_res

A quarta e última parte é o looping de execução da lógica. A ordem onde as subrotinas são chamadas é důležite para que os dados lidos pelo Dweet sejam atualizados e depois enviados para a correta visualização no Web aplikace

if __name__=='__main__': s GPIO (piny) jako gpio: zatímco True:
le_dweet() tratamento() PH_valor = round(readPH(gpio), 2) if ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) print(“Bomba Ligada”) jinak: gpio.digital_write(COMANDO_BBA, GP LOW) print(“Bomba Desligada”) print(”Valor do PH = %d” % PH_valor) print(”Valor do SP PH = %d” % PH_SP) print(“”) dweet.dweet_by_name(name=”smart_piscina” , data={“ligadesliga_bomba”:ld_bomba, “status_bomba”:st_bomba, “status_tratamento”:st_trat, “status_reservatorio”:st_res, “PH_valor”:PH_valor, “PH_setpoint”:PH_SP}) time.sleep(10)

https://www.instructables.com/ORIG/FPV/I7ZO/JAMTVW5R/FPVI7ZOJAMTVW5R.py https://www.instructables.com/ORIG/FMD/BHS3/JAMTVW5V/FMDBHS3JAMTVW5V.py

Stáhnout Stáhnout

Krok 5: Desenvolvimento Do APP – Ambiente Hídrido
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 10

Plataforma híbrida Ionic
Aplikaci pro ovládání bazénu využívající platformu híbrida, ou seja, fazemos a abstração do hardware que o app será utilizado e desenvolvemos um um projeto utilizando HTML, CSS a parascript que posteriormentaido app co podspeciální Android nebo IOS. Neste caso utilizamos o IONIC, funkce základní platformy na platformě Cordova, povolená vizualizace a testování a aplikace aplikované na vykreslování na síti na těle Web Prohlížeč. Jako nástroj pro vytváření aplikací, využívající jazyk HTML a Typescript. o IONIC também umožňuje využití rámce Angular para trabalhar ocs komponenty jako modely e Controllers.
Instalação do Ambiente de Desenvolvimento
O desenvolvimento do app será realizado em um compputador pessoal, e não on placa DragonBoard. Iniciaremos com a instalçaão do node.js, potřeba apra a funcionament to Ionic Acessar na webu https://nodejs.org/en/ e fazer o Stáhnout poslední verzi node.js Após concluída instalação, nebo gerencador de paco sido instalace durante a instalace do node.js. Povolení realizace a instalace Ionic. Žádná výzva k příkazu Windows nerealizuje instalaci s následujícími příkazy:
npm install g cordova ionic npm install g cordova
Paratest o ionic, o seguinte comando pode ser executado e se stiver tudo ok retornará a versão installada:
iontové v
Criação da aplicação no Ionic
Não, não tem uma interface grá ca bonita. Tem que criar nebo app utilizando a line de comandos. Mas depois a facilidade de uso compensa. Pro novou aplikaci, vkládejte čas a smart_piscina, digitální nebo seguinte příkaz:
iontový start smart_piscina prázdný
Será criada uma nova aplicação em branco que stará salva no diretório:
C:UsuáriosNome do usuáriosmart_piscina
Paratest nebo kód:
cd smart_piscina iontové podání
Será aberta uma tela no navegador padrão mostrando a aplicação em branco
Krok 6: Desenvolvimento Do APP – Edição Da Aplicação
Vydání aplikace s aktivním přístupem na Ionic se nerealizuje bez kódu Visual Studio, bezplatně aplikovaný programový desenvolvido pro Microsoft a pro tuto platformu není žádná stránka: https://code.visualstudio.com/download Všechny nové kódy jsou změněny, mas também estão disponíveis para download.
Rozhraní
Rozhraní, které se používá k úpravám bez souboru home.html. Poznámka que jako tags využití pro Ionic a současné Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 11

alguns parametros inseridos utilizando os recursos do framework Angular. Recursos to Angular são utilizados no botão de acionamento da bomba and entrada to Valor de Setpoint to PH. Não é possível apresentar o kódigo aqui por uma limitação do Instructables, que apaga as tags. De qualquer forma está disponível no arquivo compactado para download.
Processamento
Jako fuções referentes a leitura e escrita de dados no Dweet and Logicas em geral para o Correto funcionamento da interface estão no arquivo home.ts desenvolvido em Typescript, liguagem muito semelhante ao Javascript
import { Component } from '@angular/core'; import { NavController } z 'ionic-angular';
//É preciso importar o provider. import { DweetProvider } z '../../providers/dweet/dweet';
@Component({ selector: 'page-home', šablonaUrl: 'home.html'
})
exportní třída HomePage {
konstruktor(veřejný navCtrl: NavController, soukromý DweetProvider: DweetProvider) { }
//Declarações de Variáveis ​​public respostaDweet: string=””; public status_tratamento: string=”nebezpečí”; public st_trat = 0; public status_bomba: string=”nebezpečí”; public st_bba = 0; public status_reservatorio: string=”nebezpečí”; public st_res = 0; public locais = Array(); public PH_val = 0; veřejné SP_PH = 0;
//Model do botão de ligar bomba public bomba_model = {
zaškrtnuto: nepravda, název: “Ligar Bomba” }
ionViewDidLoad () { //scando os dados no Dweet a salvando variáies locais this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
const response = (data jako jakákoli); const objeto_retorno = JSON.parse(response._body); this.locais = objeto_retorno.with[0].content; this.bomba_model.checked = objeto_retorno.with[0].content.ligadesliga_bomba; this.st_bba = objeto_retorno.with[0].content.status_bomba; this.st_trat = objeto_retorno.with[0].content.status_tratamento; this.st_res = objeto_retorno.with[0].content.status_reservatorio; this.PH_val = objeto_retorno.with[0].content.PH_valor; this.SP_PH = objeStmo_arret tPoirsncoin.wa iCtho[m0].IcooTn-teIonnti.cP,HD_wseeettpEoinDtr;agonBoard: Strana 12

this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(this.locais); }, chyba => { console.log(error); } ) //Atualiza icones de Status this.status_bomba = ((this.st_bba == 1) ? “sekundární” : “nebezpečí”); this.status_tratamento = ((this.st_trat == 1) ? „sekundární“ : „nebezpečí“); this.status_reservatorio = ((this.st_res == 1) ? “sekundární” : “nebezpečí”); }
//Botão Atualizar update() {
tento.ionViewDidLoad(); }
//Liga Desliga Bomba liga_des_bomba(){ this.dweetPost() }
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //Převést data do botão de Boolean para inteiro const ld_bba = ((this.bomba_model.checked == true) ? 1 : 0);
//Envia dados para o Dweet.io const json_dweet = {“ligadesliga_bomba”: ld_bba, “status_bomba”: this.st_bba, “status_tratamento”: this.st_trat, “status_reservatorio”: this.st_res”, “PH_valor_ , “PH_setpo int”: this.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).subscribe(
data=>{ console.log(data); }, error=> { console.log(error); } ) } }
Poskytovatel dweetů
Je nutné vytvořit poskytovatele pro realizaci a komunikaci HTTP s Dweetem. Isto é feito através do Ionic com o seguinte commando no prompt de comando:
iontový generovat poskytovatel dweet
Neste momento é gerado or arquivo dweet.ts que deverá ter os comandos referentes and conexão com o Dweet a realização das funções de GET e POST. O codigo necessário é exibido a seguir:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 13

import { Http } z '@angular/http'; import { Injectable } z '@angular/core'; import 'rxjs/add/operator/map'; /*
Vygenerovaná třída pro poskytovatele DweetProvider. Další informace o poskytovatelích a Angular DI najdete na https://angular.io/guide/dependency-injection. */ @Injectable() exportní třída DweetProvider { soukromá základnaUrl = konstruktor „https://dweet.io:443/“ (veřejné http: Http) {
console.log('Ahoj poskytovateli DweetProvider'); } //Método responsável por buscar as informações no Dweet. getLastestDweet(thing: string) {
konst url_get = this.baseUrl + „získej/nejnovější/dweet/pro/“ + věc; console.log(url_dostat); vrátit toto.http.get(url_dostat); } //Método resposnsável por modifikace os dados no Dweet. setDweet(věc, tělo) { return this.http.post(this.baseUrl + „dweet/for/“+ věc, tělo); } }
Potřebuji, aby byly provedeny úpravy bez použití aplikace app.module.ts pro odpovídající požadavky na komponenty HTTP pro funkci poskytovatele Dweetu:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 14

import { BrowserModule } z '@angular/platform-browser'; import { ErrorHandler, NgModule } z '@angular/core'; import { IonicApp, IonicErrorHandler, IonicModule } z 'ionic-angular'; import { SplashScreen } z '@ionic-native/splash-screen'; import { StatusBar } z '@ionic-native/status-bar'; import { HttpModule } z '@angular/http'; import { MyApp } z './app.component'; import { HomePage } z '../pages/home/home'; import { DweetProvider } z '../providers/dweet/dweet'; @NgModule({
deklarace: [ MyApp, HomePage
], dovoz: [
BrowserModule, IonicModule.forRoot(MyApp), //Importujte modul HTTP pro Dweet. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], poskytovatelé: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) exportní třída AppModule {}
Ufa!
Salve tudo e teste a applicação através to command:
iontové sloužit
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 15

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 16

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 17

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 18

https://www.instructables.com/ORIG/FUH/W6SK/JAMTWKY9/FUHW6SKJAMTWKY9.zip

Stáhnout

Krok 7: Colocando Tudo Para Funcionar!!
1. Iniciando o Dweet: Žádná stránka Dweet.io, crie o objekt conform descrito no passo 3
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 19

2. Použití aplikace na DragonBoard: Abra nebo Terminal no Linaro, přístup k těstovinám a použití smart_home.py a digitálnímu ovládání:
sudo python smarthome.py
3. Iniciando a aplicação no Ionic: Abra o prompt de comando, acesse a pasta onde está o aplicativo criado no Ionic e digite o comando
iontové sloužit
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
Krok 8:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 20

Dokumenty / zdroje

instructables Smart Piscina Com IoT Ionic Dweet E DragonBoard [pdfPokyny
Smart Piscina Com IoT Ionic Dweet E DragonBoard, Smart Piscina, Com IoT Ionic Dweet E DragonBoard, Dweet E DragonBoard

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *