Smart Piscina Com IoT Ionic Dweet E DragonBoard

Vöruupplýsingar:

Smart Piscina Com IoT er IoT arkitektúr vara sem
gerir kleift að stjórna og fylgjast með sundlaug með Ionic,
Dweet og DragonBoard tækni. Það inniheldur íhluti eins og
Linker Mezzanine, 96Boards GPIO og Py-Spidev. Varan
gerir notendum kleift að fylgjast með meðferðarstöðu, dælustöðu,
stöðu lóns og pH-gildi laugarinnar. Varan líka
inniheldur Dweet þjónustuaðila sem gerir notendum kleift að senda gögn til
Dweet.io vettvangur fyrir frekari greiningu.

Notkunarleiðbeiningar fyrir vöru:

Til að nota Smart Piscina Com IoT vöruna skaltu fylgja þessum
leiðbeiningar:

  1. Uppfærðu og uppfærðu hugbúnaðinn með því að keyra eftirfarandi
    skipanir í flugstöðinni:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. Settu upp viðbótaríhluti með því að keyra eftirfarandi skipanir
    í flugstöðinni:
    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. Breyttu libsoc.conf file með því að keyra eftirfarandi skipun í
    flugstöðin:
    sudo gedit /usr/local/etc/libsoc.conf
    Uppfærðu file innihaldi eftirfarandi:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. Settu upp beiðnisafn með því að keyra eftirfarandi skipun í
    flugstöðin:
    sudo pip install requests
  5. Notaðu vöruna með því að flytja inn spidev, time, Dweet, gpio og
    GPIO. Keyra nauðsynlegar aðgerðir til að stjórna og fylgjast með
    sundlaug. Til dæmisample, notaðu readPH fallið til að lesa pH
    verðmæti laugarinnar. Notaðu liga_des_bomba aðgerðina til að kveikja/slökkva
    dæluna. Notaðu atualiza_sp aðgerðina til að uppfæra pH-stillingargildið
    gildi. Notaðu dweetPost aðgerðina til að senda gögn til Dweet.io
    vettvangur fyrir frekari greiningu.

kennsluefni
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard
eftir rxidieh
Kynning
Apresento aqui uma solução para monitoramento e 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 piscinas as quais ele atende. Vélbúnaður notaður og grunnur á DragonBoard frá Qualcom og á tengi milli 96 bretta. Também serão notizados skynjara frá Arrow fyrir staðsetningu Linker Mezanine. Esta não é uma implementação nal! Mas sim um desenvolvimento para mostrar como realizar a programação do Hardware, a comunicação com um serviço repositório na nuvem ea criação de um app para acesso e control do system. Eins og gaman er að segja: -Stjórn á PH da Piscina -Acionamento da Bomba e monitoramento -Monitoramento do nível do reservatório de produto para tratamento
Arquitetura IoT
A automação eo control do tratamento da piscina são realizados á Dragonboard, com tengi til að nota í gegnum app Web. Fyrir það er hægt að nota það sem hægt er að nota til að sýna fram á mynd, e samanstendur af:
1. Os dados são lidos e processados ​​á 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 e presenta em uma tengi
HTML fyrir notkun
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 1

Skref 1: Stilla Gerðu vélbúnað
Eins og þú vilt nota DragonBoard 410c til að gera sjálfvirkan bíl og stjórna staðnum. Þetta er Dragonboard sem er sett upp á skjöldinn á 96boards með Linker Mezanine, sem auðveldar aðgang að DragonBoard. Este shield tb possui dois conversores A/D para leitura de dados analógicos. Nas myndirnar eru til með því að nota til að nota IOs deste dæmi.
1. Taktu tillit til um PHmetro que forneça uma 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: Síða 2

2. Ekkert dæmi, 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 eða relé 4. O sensor de rotação da bomba foi simulado com um sensor de toque. Em uma aplicação real poderia ser
um skynjara ekki eixo da bomba ou um contado auxiliar do contator que aciona a bomba. Neste caso, em caso de defeito da bomba eða 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 uma bóia 6 Por m, a doseagem de produto é feita por uma eletroválvula acionada por um relé
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 3

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 4

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 5

Skref 2: Undirbúningur fyrir DragonBoard
Atualização da Placa e instalação das bibliotecas p/ 96boards
Fyrir DragonBoard er hægt að dreifa Linux með Linaro, það er hægt að nota það til að keyra og nota forrit, byggja upp og setja upp 96boards fyrir netviðmót sem tengist tengi. Um er að ræða hvernig á að nota Linux, aðgengi að Terminal til að gera ráðstafanir fyrir atualização og uppsetningu á biblioteca:
sudo apt-get uppfærsla sudo apt-get uppfærsla sudo apt-get dist-upgrade
Fyrir trabalhar com o Python, também gera þér kleift að setja upp texta ritstjóra og túlka
sudo apt-get install gedit sudo apt-get install python-pip
Na sequeência serão instaladas sem Bibliotecas necessárias. Os comandos devem ser apresentados na orderem a seguir e são críticos para a instalação correta:
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev sudo endurræsa
LIBSOC (Acesso a Linker Mezanine)
git klón 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 endurræsa
96 borð:
git klón https://github. com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh sudo ./configure sudo gera sudo make install sudo ldconfig
Quase no m... mas aproveitamos para instalar tb a biblioteca para accesso a parte analógica da Linker Mezanine:
git klón https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py setja upp sudo ldconfig sudo endurræsa
É importante lebrar que na LIBSOC estão as referências de endereçamento da Linker Mezanine, e serve de referência caso nákvæma acessar diretamente um endereço de IO
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 6

sudo gedit /usr/local/etc/libsoc.conf
Skref 3: Criação Do Objeto No Dweet.io
Como o próprio slagorð diz, o dweet.io funciona como um Twitter para 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 uma autenticação oscomplexa para acessar o torna áhugavert fyrir início dos testes com IoT. Til að gera það að verkum að Dweet er ekki hægt að segja frá því sem þú vilt:
1. Aðgangur á Dweet.io og smelltu á "Play" 2. Na guia POST gráta um nafn para o obejto no campo "hlutur" 3. Nei campo „innihald“ tilheyrir því sem þú vilt. Os dados devem estar no formato
"json" 4. Smelltu á "Prófaðu það!" e athuga o resultado em "Response Body" 5. Caso queira con rmar o uncionamento da "coisa", vá até ocampo „Fáðu nýjasta Dweet“, tilgreindu nafnið
Þetta er valið og smellt á „Prófaðu það“ fyrir bílinn og Dweet. Fyrir aplicação foi criado o objeto “smart_piscina” que tem o seguinte conteúdo:
{ “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 e 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: Síða 7

Skref 4: Programação Em Python

Lógica de Funcionamento

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 8

O hugbúnaður de Controle da Piscina foi desenvolvido em Python, sem er einfalt tungumál og túlkað, eða ekki þarf að safna saman fyrir að framkvæma framkvæmd umsóknar. Eins og gaman er að gera sér grein fyrir hugbúnaðinum piscina_ nal.py, þá er DragonBoard sem sérsniðið:
1. Stjórna á PH, eftirlit eða valor miðlun og samanburði com o „Setpoint“ sem ekki er notað Web app. 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 dosagem
3. O control so é realizado se a bomba da piscina estiver em funcionamento e se o nível do tanque de produto para dosagem estiver ok!
4. Quando o PH atinge um valor superior ao desejado, a dosage 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.
Apresentar of código, devemos realizar alguns ajustes na Dragonboard fyrir que ela se comunique adequadamente com o Dweet.io
Componentes adicionais
Settu upp BIBLÓÐBEIÐIR til að framkvæma funções de POST og FÁ þau HTTP
sudo pip uppsetningarbeiðnir
Afrit af dweet.py fyrir ma pasta sem er notað smart_piscina.py

Código Fonte em Python
A seguir apresentamos o código por partes, nesta primeira são lidas as bibliotecas necessárias, con gurados os IOs e realizada a leitura analógica do valor de PH.

flytja inn spidev innflutningstíma frá dweet innflutningur Dweet frá libsoc flytja inn gpio frá gpio_96boards flytja inn GPIO

COMANDO_BBA = 36

#Comando Bomba

NIVEL_PROD = 13

#Chave de nivel

DOSAGEM_VVL = 115

#Valvula Dosagem

BBA_LIGADA = 24 #Retorno de Bomba ligada

GPIO_CS = 18

#Sensor PH (Analogico)

pinnar = (

(GPIO_CS, 'út'),(COMANDO_BBA, 'út'),(DOSAGEM_VVL, 'út'),(NIVEL_PROD, 'inn'),(BBA_LIGADA, 'inn')

)

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)

#umbreyta fyrir PH 0 til 14

skila adcout

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 9

Nauðsynlegt er að gera það að verkum að Dweet og vopnabúnaðinn er mismunandi á heimsvísu fyrir hugbúnaðinn:

def le_dweet():

#Leikval settpunkt fyrir tratamento

alþjóðlegt ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

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

ld_bomba = resposta['með'][0]['content']['ligadesliga_bomba']

st_bomba = resposta['með'][0]['content']['status_bomba']

st_trat = resposta['með'][0]['content']['status_tratamento']

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

PH_valor = resposta['með'][0]['content']['PH_valor']

PH_SP = svar['með'][0]['content']['PH_setpoint']

skila 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. Athugaðu hvort þú ert með mismunandi eftirlit með Dweet.
def tratamento(): global st_trat, st_res, st_bomba st_res = gpio.digital_read(NIVEL_PROD) st_bomba = gpio.digital_read(BBA_LIGADA) ef (PH_valor < PH_SP) og ( st_res == 1) og ( st_bomba == 1): gpio. digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(2) #tempo dasagem do produto gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(1) #espera entre dosagens st_trat = 1 print(“ADOTAMENT)O l annað: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 0 print(“TRATAMENTO DESlIGADO”) skila 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 é importante para que os dados lidos pelo Dweet sejam atualizados e depois enviados para a correta visualização no Web app.

ef __name__=='__main__': með GPIO(pinna) sem gpio: á meðan True:
le_dweet() tratamento() PH_valor = round(readPH(gpio), 2) ef ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) print(“Bomba Ligada”) else: gpio.digital_write(COMANDO_B. 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

Sækja niðurhal

Skref 5: Desenvolvimento Do APP – Ambiente Hídrido
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 10

Plataforma híbrida jónísk
O aplicativo para control da piscina será desenvolvido utilizando uma plataforma híbrida, ou seja, fazemos a abstração do do hardware que o app será utilizado e desenvolvemos um projeto utilizando HTML, CSS og Javascript que posteriormente pode seraidocí a caform app para comaspe Android eða IOS. Neste caso utilizamos o IONIC, que funciona baseado a plataforma Cordova, que permite visualizar e testar aplicação através da renderização na mesma na tela de um Web Vafri. Til að nota forritið, notaðu HTML tungumál og ritgerð. o IONIC búnaður leyfir að nota ramma Angular fyrir flutninga á íhlutum sem líkan og stýringar.
Instalação do Ambiente de Desenvolvimento
O desenvolvimento do app será realizado em um computador pessoal, e não na placa DragonBoard. Iniciaremos com a instalçaão do node.js, necessário apra or funcionamento do Ionic Acessar or site https://nodejs.org/en/ e fazer o Download the última versão do node.js Após conluída a instalação, o gerencador de pacotes NPM deve til að setja upp varanlegur og uppsetning á node.js. Ele permitirá realizar a installação do Ionic. Engin beiðni um hvernig Windows gerir sér grein fyrir uppsetningu com os seguintes commandos:
npm setja upp g cordova jónísk npm setja upp g cordova
Fyrir testar o jónísk, o seguinte comando pode ser executado e se estiver tudo ok retornará a versão instalada:
jónandi v
Criação da aplicação no Ionic
Não, não tem uma tengi grá ca bonita. Tem que criar or app notizando a linha de comandos. Mas depois a facilidade de uso compensa. Til að nota nýja umsókn, næsta caso a smart_piscina, digitamos eða seguinte comando:
jónísk byrjun smart_piscina auð
Será criada uma nova aplicação em branco que estará salva no diretório:
C:UsuáriosNome do usuáriosmart_piscina
Fyrir prófunarkóða:
cd smart_piscina jónandi þjóna
Será aberta uma tela no navegador padrão mostrando a aplicação em branco
Skref 6: Desenvolvimento Do APP – Edição Da Aplicação
A edição da aplicação em branco gerada pelo Ionic será realizada no Visual Studio Code, aplicativo di programação desenvolvido for Microsoft e que pode ser baixado no site: https://code.visualstudio.com/download. mas também estão disponíveis fyrir niðurhal.
Viðmót
Viðmót com o usuário será editada no arquivo home.html. Athugaðu que as tags Notaðu þetta forrit fyrir Ionic og efni Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Page 11

alguns parâmetros inseridos notizando os recursos do framework Angular. Árangursríkur Angular são utilizados engin botão de acionamento da bomba e na entrada do valor de Setpoint do PH. Não é possível apresentar o código aqui por uma limitação do Instructables, que apaga as tags. Það er ekki hægt að hlaða niður útgáfunni.
Processamento
Eins og fuções referentes a leitura e escrita de dados no Dweet e lógicas em geral para o correto funcionamento da tengi estão no arquivo home.ts desenvolvido em Typescript, ligguagem muito semelhante ao Javascript
flytja inn { Component } frá '@angular/core'; flytja inn { NavController } frá 'jónísk-hyrndur';
//É nákvæmur innflutningur á veitanda. flytja inn { DweetProvider } frá '../../providers/dweet/dweet';
@Hluti({ veljari: 'síðuheima', sniðmátUrl: 'home.html'
})
útflutningsflokkur Heimasíða {
smiður (opinber navCtrl: NavController, einkarekinn DweetProvider: DweetProvider) { }
//Declarações de Variáveis ​​public respostaDweet: string=””; public status_tratamento: string = "hætta"; opinber st_trat = 0; public status_bomba: string = "hætta"; opinber st_bba = 0; public status_reservatorio: string = "hætta"; public st_res = 0; public locais = Array(); opinber PH_val = 0; opinber SP_PH = 0;
//Model do botão de ligar bomba public bomba_model = {
merkt: falskt, nafn: „Ligar Bomba“ }
jónViewDidLoad () { //buscando os dados no Dweet e salvando nas variáies locais this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
const svar = (gögn eins og einhver); const objeto_retorno = JSON.parse(svar._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: Page 12

this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(þetta.locais); }, villa => { console.log(villa); } ) //Atualiza icones de Status this.status_bomba = ((this.st_bba == 1) ? “secondary” : “danger”); this.status_tratamento = ((this.st_trat == 1) ? “secondary” : “hætta”); this.status_reservatorio = ((this.st_res == 1) ? “secondary” : “hætta”); }
//Botão Atualizar uppfærsla() {
þetta.jónViewDidLoad(); }
//Liga Desliga Bomba liga_des_bomba(){ this.dweetPost() }
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //Converte 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”: this.PH_val , “PH_setpo int”: this.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).subscribe(
data=>{ console.log(gögn); }, villa=> { console.log(villa); } ) } }
Dweet veitandi
Það er nauðsynlegt að gera þjónustuveitanda til að gera HTTP comunicação með Dweet. Það er í raun og veru að gera Ionic com o seguinte comando no prompt de comando:
jónandi mynda fyrir hendi dweet
Næsta momento é gerado o arquivo dweet.ts que deverá ter os comandos referentes a conexão com o Dweet e realização das funções de GET e POST. O código necessário é exibido a seguir:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 13

flytja inn { Http } frá '@angular/http'; flytja inn { Injectable } frá '@angular/core'; flytja inn 'rxjs/add/operator/map'; /*
Myndaður flokkur fyrir DweetProvider veituna. Sjá https://angular.io/guide/dependency-injection fyrir frekari upplýsingar um veitendur og Angular DI. */ @Injectable() útflutningsflokkur DweetProvider { einkastöðUrl = "https://dweet.io:443/" smiður (opinber http: Http) {
console.log('Halló DweetProvider Provider'); } //Método responsável por buscar as informações no Dweet. getSíðastaDweet(hlutur: strengur) {
konst url_get = this.baseUrl + “fá/nýjast/dweet/fyrir/” + hlutur; console.log(url_fá); skilaðu þessu.http.get(url_fá); } //Método resposnsável por modificar os dados no Dweet. setDweet(hlutur, líkami) { skilaðu þessu.http.pósti(þetta.grunniUrl + “dweet/for/”+ hlutur, líkami); } }
Þar sem þú þarft að gera þér kleift að gera breytingar á þessu forriti án skráningar fyrir app.module.ts fyrir fullnægjandi HTTP-hluti fyrir Dweet Provider:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 14

flytja inn { BrowserModule } frá '@angular/platform-browser'; flytja inn { ErrorHandler, NgModule } frá '@angular/core'; flytja inn {IonicApp, IonicErrorHandler, IonicModule } frá 'jónísk-hyrnd'; flytja inn { SplashScreen } frá '@ionic-native/splash-screen'; flytja inn { StatusBar } frá '@ionic-native/status-bar'; flytja inn { HttpModule } frá '@angular/http'; flytja inn { MyApp } frá './app.component'; flytja inn { HomePage } frá '../pages/home/home'; flytja inn { DweetProvider } frá '../providers/dweet/dweet'; @NgModule({
yfirlýsingar: [ MyApp, HomePage
], innflutningur: [
BrowserModule, IonicModule.forRoot(MyApp), //Flytja inn HTTP-módel fyrir Dweet. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], veitendur: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) útflutningsflokkur AppModule {}
Úfa!
Salve tudo e teste a plicação através do comando:
jónandi þjóna
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 15

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 16

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 17

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 18

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

Sækja

Skref 7: Colocando Tudo Para Funcionar!!
1.Iniciando o Dweet: Engin síða Dweet.io, gráta eða objeto conform descrito no passo 3
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 19

2. Notaðu notkun á DragonBoard: Abra eða Terminal no Linaro, fáðu pasta ásamt því að nota smart_home.py og stafræna stjórn:
sudo python smarthome.py
3.Iniciando a plicação no Ionic: Abra o prompt de comando, access a a plicação de está o aplicativo criado no ionic e digite or comando
jónandi þjóna
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
Skref 8:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Síða 20

Skjöl / auðlindir

instructables Smart Piscina Com IoT Ionic Dweet E DragonBoard [pdfLeiðbeiningar
Smart Piscina Com IoT Ionic Dweet E DragonBoard, Smart Piscina, Com IoT Ionic Dweet E DragonBoard, Dweet E DragonBoard

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *