Smart Piscina Com IoT Ionic Dweet E DragonBoard

Informácie o produkte:

Smart Piscina Com IoT je produkt architektúry IoT, ktorý
umožňuje ovládanie a monitorovanie bazéna pomocou Ionic,
technológie Dweet a DragonBoard. Obsahuje komponenty ako napr
Linker Mezzanine, 96Boards GPIO a Py-Spidev. Produkt
umožňuje používateľom sledovať stav liečby, stav pumpy,
stav nádrže a hodnota pH bazéna. Produkt tiež
zahŕňa poskytovateľa Dweetu, ktorý umožňuje používateľom odosielať údaje do
Platforma Dweet.io pre ďalšiu analýzu.

Návod na použitie produktu:

Ak chcete používať produkt Smart Piscina Com IoT, postupujte takto
inštrukcie:

  1. Aktualizujte a aktualizujte softvér spustením nasledujúceho
    príkazy v termináli:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. Nainštalujte ďalšie komponenty spustením nasledujúcich príkazov
    v termináli:
    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 súbor libsoc.conf file spustením nasledujúceho príkazu
    terminál:
    sudo gedit /usr/local/etc/libsoc.conf
    Aktualizujte file obsah do nasledovného:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. Nainštalujte knižnicu požiadaviek spustením nasledujúceho príkazu in
    terminál:
    sudo pip install requests
  5. Použite produkt importovaním spidev, time, Dweet, gpio a
    GPIO. Spustite potrebné funkcie na ovládanie a monitorovanie
    bazén. Napríkladample, použite funkciu readPH na odčítanie pH
    hodnotu bazéna. Na zapnutie/vypnutie použite funkciu liga_des_bomba
    čerpadlo. Na aktualizáciu nastavenej hodnoty pH použite funkciu atualiza_sp
    hodnotu. Použite funkciu dweetPost na odoslanie údajov na Dweet.io
    platformu pre ďalšiu 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, as algum piscineiro que poderia veri car remotamente diversas pisciendeles at as Hardvér využívaný a základný pre dosky DragonBoard od Qualcom a pre dosky Linker Mezanine od 96boardov. Também séria využívaných senzorov od Arrow na ploche Linker Mezanine. Esta não é uma implementação nal! Mas sim um desenvolvimento para mostrar como realizar and programação to Hardware, acomunicação um um service repositório on nuvem and Cração de um app for access and controle to system. Ako funções criadas são: -Controle do PH da Piscina -Acionamento da Bomba e monitoramento -Monitora to do nível to reservatório de product para tratamento
Arquitetura IoT
Aumação eo controle to Tratamento da piscina são realizados the Dragonboard, com interface to use using app Web. Para que isto saja possível, é utilizada a arquitetura demonštrovaná na imagem, e pozostáva z:
1. Čo sa týka ľudových a spracovateľských procesov 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 bez použitia iónových a prístupových zdrojov pre Dweet.io a s použitím rozhrania
HTML pre používanie
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 1

Krok 1: Konfigurácia hardvéru
Ako používať, používať DragonBoard 410c na realizáciu a automatizáciu a ovládanie miestneho bazéna. Junto com a Dragonboard pre inštaláciu štítu z 96 dosiek ako Linker Mezanine, čo uľahčuje prístup k IO DragonBoard. Tento štít obsahuje dva prevodníky A/D pre analógové analógové vysielanie. Naše obrázky existujú a sú používané ako príklad pre IO.
1. Zvážte použitie 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á potrebné um divisor resistivo para compatibilizar o sinal com a entrada
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 2

2. Žiaden príklad, ako je napríklad prieskum PHmetra, ktorý sa používa na simuláciu simulácie 3. Simulácia bomby používaná pomocou led, ktorý je skutočným projektom
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 de 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: Príprava DragonBoard
Aktualizácia Placa a inštalácia knižnice p/ 96 dosiek
Doska DragonBoard vo výrobe s distribúciou Linuxu je Linaro, je dostatočná a používa sa spustená aplikácia, je aktualizovaná na platforme a realizačne nainštalovaná knižnica na 96 paneloch s rozhraním medzi rozšíreným rozhraním. Toto je estamos trabalhando em Linux, podemos prístup k terminálu pre realizáciu príkazov aktualizácie a inštalácie knižnice: Nasledujúce príkazy sú realizované a aktualizované:
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Para trabalhar com o Python, também realizujte inštaláciu editora textov a interpreta
sudo apt-get install gedit sudo apt-get install python-pip
Na sequeência serão instaladas as Bibliotecas necessárias. Príkazy, ktoré sú zobrazené na objednávke a kontrole a são kritické pre a inštaláciu:
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 reštart
96 dosiek:
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 pre inštaláciu a bibliotéku pre prístup a časť analógového signálu od Linker Mezanine:
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py install sudo ldconfig sudo reboot
Dôležitá kniha pre LIBSOC je ako referencie de endereçamento da Linker Mezanine, e serve de referência caso presne 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
Ako slogan pre internet funguje ako dweet.io ako na Twitteri pre 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çãos o complexa o torna interessante para início dos testes com IoT. Požiadajte o žiadny predmet:
1. Acessar o Dweet.io e clicar em “Play” 2. Na guia POST cry um nom para o obejto no campo „vec“ 3. Nie campo „obsah“ sa pridáva k ľudovým a enviados. Ospravedlňujem sa
„json“ 4. Kliknite na položku „Vyskúšajte to!“ e sledujte o resultado em “Response Body” 5. Caso queira con rmar o uncionamento da “coisa”, vá até ocampo „Získajte najnovší dweet“, ak to neurobíte
kliknite na tlačidlo „Vyskúšať“ pre auto a odpoveď na Dweet. Použitá aplikácia k riadku alebo objektu „smart_piscina“ je nasledovná:
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4 }
Nele estão todos alebo dados potrebné pre komunikáciu s DragonBoard a aplicação Web. É importante ressaltar que o nome do objeto deve ser alterado no Dweet e no code 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: Programovanie v jazyku Python

Lógica de Funcionamento

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

Softvér Controle da Piscina, ktorý používa desenvolvido em Python, je jednoduchý jazyk a interpretuje, alebo nie je potrebný kompilátor pre vykonávanie a vykonávanie aplikácie. Ako funções realizadas pelo software piscina_ nal.py, que roda na DragonBoard são as asguintes:
1. Controla o PH, monitorando o valor medido na piscina e comparando com o “Setpoint” de nido pelo usuário no Web aplikácie. 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 and 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.
Predbežné informácie o kóde, realizácií prispôsobených nástrojov Dragonboard pre komunikáciu s webom Dweet.io
Komponenty adicionais
Nainštalujte si bibliotéku ŽIADOSTI o realizáciu funkcií POST a GET em HTTP
požiadavky na inštaláciu sudo pip
Copiar or arquivo dweet.py para a mesma pasta onde está a applicação smart_piscina.py

Kód písma v Pythone
A sú zobrazené na kóde por partes, nesta primeira sao ľudas ako bibliotecas nevyhnutné, con gurados os IOs and realised and leitura analógica 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ávkovanie

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, 'dnu'), (BBA_LIGADA, 'dnu')

)

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)

#konvertujte na PH 0 až 14

spä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álne 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']

návrat 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 lógica 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(): globálne 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. 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. Ordem onde as subrotinas são chamadas é importante para que os dados lidos pelo Dweet sjam atualizados e depois enviados para a correta visualização no Web aplikácie.

if __name__=='__main__': s GPIO (piny) ako gpio: zatiaľ čo True:
le_dweet() tratamento() PH_valor = round(readPH(gpio), 2) if ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) print(“Bomba Ligada”) inak: gpio.digital_write(COMANDIO.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

Stiahnuť Stiahnuť

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

Plataforma híbrida Ionic
Aplikácia na ovládanie bazéna používaná pomocou plataformy híbrida, alebo sa používa, fazemy a abstração do hardvéru pre aplikácie používané a používané pre projektovanie pomocou HTML, CSS a Javascriptu, ktoré používajú posteriormentálne aplikácie Android alebo IOS. Neste caso utilizamos o IONIC, táto funkcia funguje na platforme Cordova, je povolená vizualizácia a testovanie a aplikácia pre vykresľovanie na sieti na tele Web Prehliadač. Ako aplikácia funguje, využíva jazyk HTML a Typescript. o IONIC também umožňuje využitie rámca Uhlové para trabalhar ocs komponenty ako modely a ovládače.
Inštalácia Ambiente de Desenvolvimento
O desenvolvimento do app sará realizado em um compputador pessoal, e não on placa DragonBoard. Iniciaremos com a installçaão do node.js, potreba apra funcionament to Ionic Acessar o site https://nodejs.org/en/ e fazer o Stiahnite si poslednú verziu node.js Após concluída and instalação, o gertesecador de paco nainštalujte si durante a nainštalujte node.js. Povolenie realizácie a inštalácie Ionic. Žiadna výzva na vykonanie príkazu systém Windows nerealizuje inštaláciu s nasledujúcimi príkazmi:
npm install g cordova ionic npm install g cordova
Para test o ionic, o seguinte comando pode ser executado e si estiver tudo ok retornará and version installada:
iónový v
Criação da aplicação no Ionic
Não, não tem uma interface grá ca bonita. Táto aplikácia používa riadok príkazov. Mas depois a facilidade de uso compensa. Použiť novú aplikáciu, vložiť čas do smart_piscina, digitálne ovládanie:
iónový štart smart_piscina prázdny
Será criada uma nova aplicação em branco que stará salva no diretório:
C:UsuáriosNome do usuáriosmart_piscina
Para test alebo kód:
cd smart_piscina iónové podanie
Será aberta uma tela no navegador padrão mostrando a aplicação em branco
Krok 6: Desenvolvimento Do APP – Edição Da Aplicação
Vydanie aplikácie s aktívnym prístupom k iónovej verzii nie je realizované bez kódu Visual Studio, bezplatnú aplikáciu programu je možné použiť pre Microsoft a pre túto stránku neexistuje žiadna stránka: https://code.visualstudio.com/download Všetky nové kódy sú zmenené, mas também estão disponíveis para download.
Rozhranie
Rozhranie, ktoré sa používa na úpravu bez súboru home.html. Poznámka que ako tags využívané výhody Ionic a súčasné Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 11

alguns parâmetros inseridos utilizando or recursos do framework Angular. Opätovný chod Angular sa používa bez botao de acionamento da bomba a entrada do valor de Setpoint do PH. Não é possível apresentar a code aqui por uma limitação do Instructables, que apaga as tags. De qualquer forma está disponível no arquivo compactado para download.
Processamento
Ako fuções referentes a leitura e escrita de dados no Dweet and logic em geral para o Correto funcionament da interface estão no arquivo home.ts desenvolvido em Typescript, liguagem muito semelhante ao Javascript
import { Component } z '@angular/core'; import { NavController } z 'ionic-angular';
//Presný import alebo poskytovateľ. import { DweetProvider } z '../../providers/dweet/dweet';
@Component({ selector: 'page-home', templateUrl: 'home.html'
})
export class HomePage {
konstruktor(public navCtrl: NavController, private DweetProvider: DweetProvider) { }
//Declarações de Variáveis ​​public respostaDweet: string=””; public status_tratamento: string=”nebezpečenstvo”; public st_trat = 0; public status_bomba: string=”nebezpečenstvo”; public st_bba = 0; public status_reservatorio: string=”nebezpečenstvo”; public st_res = 0; public locais = Array(); public PH_val = 0; verejné SP_PH = 0;
//Model do botão de ligar bomba public bomba_model = {
začiarknuté: nepravda, názov: “Ligar Bomba” }
iónViewDidLoad () { //scando os dados no Dweet and save the variáies locais this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
const response = (údaje ako akékoľvek); 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árne” : “nebezpečenstvo”); this.status_tratamento = ((this.st_trat == 1) ? „sekundárne“ : „nebezpečenstvo“); this.status_reservatorio = ((this.st_res == 1) ? “sekundárne” : “nebezpečenstvo”); }
//Botão Atualizar update() {
tento.iónViewDidLoad(); }
//Liga Desliga Bomba liga_des_bomba(){ this.dweetPost() }
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //Convert dados 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); }, chyba=> { console.log(error); } ) } }
Poskytovateľ dweetov
Potrebný je poskytovateľ poskytovateľa pre realizáciu a komunikáciu HTTP cez Dweet. Isto é feito através do Ionic com o seguinte commando no prompt de comando:
iónové generovanie poskytovateľa dweetu
Neste momento é gerado or arquivo dweet.ts que deverá ter os comandos referentes and conexão com o Dweet and Realização das funções de GET e POST. O kóde potrebné a 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á trieda pre poskytovateľa DweetProvider. Viac informácií o poskytovateľoch a Angular DI nájdete na https://angular.io/guide/dependency-injection. */ @Injectable() exportná trieda DweetProvider { súkromná základňaUrl = Konštruktor „https://dweet.io:443/“ (verejné http: Http) {
console.log('Ahoj poskytovateľ DweetProvider'); } //Método responsável por buscar as informações no Dweet. getLastestDweet(thing: string) {
konšt url_get = this.baseUrl + „získať/najnovšie/dweetovať/pre/“ + vec; console.log(url_get); vrátiť toto.http.get(url_get); } //Método resposnsável po modifikácii pre dados no Dweet. setDweet(vec, telo) { return this.http.post(this.baseUrl + „dweet/for/“+ vec, telo); } }
Nie je potrebné, aby boli realizované úpravy bez súboru app.module.ts pre príslušné komponenty HTTP pre funkciu poskytovateľa 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({
deklarácie: [ MyApp, HomePage
], dovoz: [
BrowserModule, IonicModule.forRoot(MyApp), //Importujte modul HTTP pre Dweet. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], poskytovatelia: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) exportná trieda AppModule {}
Ufa!
Uložte a otestujte a použite nasledujúci príkaz:
iónové podanie
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

Stiahnuť

Krok 7: Colocando Tudo Para Funcionar!!
1
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Strana 19

2. Použiť aplikáciu na DragonBoard: Abra alebo Terminal no Linaro, prístup k cestovinám a aplikácii smart_home.py a digitálnym príkazom:
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
iónové podanie
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

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *