Smart Piscina Com IoT Ionic Dweet E DragonBoard

Produktuaren informazioa:

Smart Piscina Com IoT IoT arkitektura produktu bat da
Ionic erabiliz igerileku baten kontrola eta jarraipena ahalbidetzen du,
Dweet eta DragonBoard teknologiak. bezalako osagaiak biltzen ditu
Linker Mezzanine, 96Boards GPIO eta Py-Spidev. Produktua
erabiltzaileei tratamenduaren egoera, ponparen egoera kontrolatzeko aukera ematen die,
urtegiaren egoera, eta igerilekuaren pH balioa. Produktua ere
erabiltzaileei datuak bidaltzeko aukera ematen dien Dweet hornitzailea barne hartzen du
Dweet.io plataforma azterketa gehiago egiteko.

Produktuak erabiltzeko jarraibideak:

Smart Piscina Com IoT produktua erabiltzeko, jarraitu hauek
argibideak:

  1. Eguneratu eta eguneratu softwarea honako hau exekutatuz
    komandoak terminalean:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. Instalatu osagai osagarriak komando hauek exekutatuz
    terminalean:
    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. Editatu libsoc.conf file hurrengo komandoa exekutatuta
    terminala:
    sudo gedit /usr/local/etc/libsoc.conf
    Eguneratu file edukia honako hauetara:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. Instalatu eskaerak liburutegia hurrengo komandoa exekutatuta
    terminala:
    sudo pip install requests
  5. Erabili produktua spidev, time, Dweet, gpio eta inportatuz
    GPIO. Exekutatu beharrezko funtzioak kontrolatzeko eta kontrolatzeko
    igerilekua. Adibidezample, erabili readPH funtzioa pH-a irakurtzeko
    igerilekuaren balioa. Erabili liga_des_bomba funtzioa pizteko/desaktibatzeko
    ponpa. Erabili atualiza_sp funtzioa pH-ren ezarpena eguneratzeko
    balioa. Erabili dweetPost funtzioa datuak Dweet.io-ra bidaltzeko
    analisi gehiago egiteko plataforma.

instruktiboak
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard
rxidieh-k
Aurkezpena
Apresento aqui uma solução para monitoramento y tratamiento de piscinas de manera 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. Hardwarea DragonBoard-en Qualcom-en plakan oinarrituta dago eta Linker Mezanine-n 96board-en plakan. Geziaren sentsoreak ere erabili ditu Linker Mezanine plakarako. Ez dut inplementazioa nal! Erakutsi nahi baduzu, Hardwarearen programazioa egin ahal izango duzu, eta sistemaren berri emateko zerbitzuen biltegiratze-komunikazio bat da aplikazioa criação de acesso and controle do sistema. Funções criadas são: -Controle do PH da Piscina -Acionamento da Bomba eta monitoramento -Monitoramento do nível do erreserba tratamendurako produktua
Arkitetura IoT
Igerilekuaren tratamendua kontrolatzeko automatismoa egin da Dragonboard-en, aplikazioaren bidez erabiltzeko interfazea. Web. Hori posible da, arkitektura frogatutako irudi batean erabiltzen da, eta hauek osatzen dute:
1. Os dados são lidos eta processados ​​pela Dragonboard 2. A DragonBoard bat gordetzeko biltegian Web, neste caso o Dweet.io 3. O Dweet.io eskuragarri dago informazio gisa eskuragarri dauden beste aplikazio batzuetarako eskuragarri daudenak 4. Um aplicativo Web Ionic eta Acessa ez deskribatu Dweet.io eta interfaze bat erakutsi
HTML erabilerarako
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 1. orrialdea

1. urratsa: Hardwarearen konfigurazioa
Hala, DragonBoard 410c erabili zen igerilekuaren lokala automatizatzeko eta kontrolatzeko. Dragonboard-ekin batera shield instalatu zen 96boards izeneko Linker Mezanine, DragonBoard-en IOetarako sarbidea errazteko. Este shield tb possui dois conversores A/D para leitura de dos analógicos. Irudiak existitzen dira, adibidez, IO-ak konektatzeko erabilitako babesarekin.
1. PHmetroaren erabilera edo erabilera kontuan hartuta, 0 a 5V-ren irteera proportzionala da A/D-ko sarrerarekin batera datorrena. Kasua erabili behar da sinal handiagoarekin, beharrezkoa izango da zatitzaile erresistentea bateragarri edo sinal sarrerarekin bateratzeko.
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 2. orrialdea

2. No example, no invés de um PHmetro erabilitako potênciometro para simulação do sinal.
acoplador ótico acionando um TRIAC ou relé 4. O sensor de rotação da bomba foi simulado com um sensor de toque. Em uma aplikazioa benetako poderia ser
um sensor no eixo da bomba edo um contado auxiliar do contator que aciona a bomba. Hau da, kasu honetan defeito da bomba edo 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 doit ser instalatu 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: 3. orrialdea

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

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

2. urratsa: DragonBoard prestatzea
Atualização da Placa e instalação das bibliotecas p/ 96boards
DragonBoard-en plaka bat fabrikatzen da eta Linux-en Linux-en dei egin behar da, Linaro-ren bidez, aplikazioa exekutatzeko baliabideak dituena, 96boards-en interfazearekin batera Linker Mezaninerako liburutegiak instalatu behar dira. Aldiz, Linux-en lan egiten ari gara, terminala sar dezakegu liburutegien eguneraketa eta instalakuntzako komandoak egiteko: Hurrengo komandoak plakako atualizazioaren arabera:
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Python-ek lan egiteko, testuen editorearen eta interpretatzailearen instalazioa ere egiten dut
sudo apt-get install gedit sudo apt-get install python-pip
Na sequeência serão instaladas como Bibliotecas necessárias. Komandoak behar bezala aurkeztu behar dira, jarraitu eta kritikoei zuzendutako instalazioetarako:
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev sudo berrabiarazi
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 berrabiarazi
96 taulak:
git clone https://github. com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh sudo ./configure sudo make sudo make install sudo ldconfig
Quase no m… mas aprobetxamos instalatzeko tb bat biblioteca para acesso a parte analógica de Linker Mezanine:
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py instalatu sudo ldconfig sudo berrabiarazi
Es importante lebrar que na LIBSOC da Linker Mezanineko erreferentzia gisa erreferentzia gisa, eta erreferentzia-kasuan zehatz-mehatz acessar zuzenean IO-ren endereço.
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 6. orrialdea

sudo gedit /usr/local/etc/libsoc.conf
3. urratsa: Criação Do Objeto No Dweet.io
Como o próprio slogan diz, o dweet.io funtzionatzen du um Twitter para IoT, on as coisas can send and receber dados pela internet de manera facilitada. Ezaugarri garrantzitsua da edo Dweet ez da beharrezkoa den autentifikazio konplexua para acessar os dados, edo hori. o torna interessante para início dos testes com IoT. Para criar o object no Dweet, jarraitu hurrengo urratsak:
1. Acessar o Dweet.io e clicar em “Play” 2. Na guia POST crie um nom para o obejto no campo “gauza” 3. Ez campo “edukia” adicion os dados que serão lidos e enviados. Os dados devem estar no formatu
"json" 4. Egin klik "Probatu!" e observe o resultado em “Response Body” 5. Caso queira con rmar o uncionamento da “coisa”, vá até ocampo “Get Lattest Dweet”, insira o name do
"Proba ezazu" egin klik Dweet-en erantzuna egiaztatzeko. Aplikazio hau “smart_piscina” objektua krikatu ondoren hurrengo kontua da:
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4 }
Nele da DragonBoard-en arteko komunikaziorako beharrezkoak diren guztiak aplikatzeko Web. É importante ressaltar que o name do object deve ser alterado no Dweet eta no code source das aplicações para evitar que otros dispositivos acessem simultaneamente a coisa gerando results indesejados
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 7. orrialdea

4. urratsa: Programatu Em Python

Lógica de Funcionamento

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

Piscineiaren Kontroleko softwarea Python-ek deskribatzen du, hizkuntza errazak eta interpretatuak badituzu, aplikazioaren exekuzioa lortzeko konpiladoreak behar ez badituzu. Funções realizadas pelo software piscina_ nal.py, que roda en DragonBoard sao honako hau:
1. Controla o PH, monitorando o valor medido na piscina e comparando com o “Setpoint” de nido pelo usuário no Web aplikazioa. A correção será feita dosando product através do acionamento da eletroválvula.
2. O acionamento da eletroválvula é temporizado, edo seja, uma certain quantidade de product é dosada ea logic aguarda um certain period for perform uma new dosagem
3. O controle só é realizado se a bomba da piscina estiver em functiono e se o nível do tanque de produto para dosagem estiver ok!
4. Quando o PH-k lortu nahi duen balioa, dosagem para automaticamente 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.
Kodea aurkeztu aurretik, Dragonboard-en doikuntza batzuk egin ditugu behar bezala komunikatzeko Dweet.io-rekin.
Componentes adicionais
Instalatu ESKAERAK liburutegi bat POST eta GET HTTP funtzioak egiteko
sudo pip instalatzeko eskaerak
Kopiatu fitxategia dweet.py bat egiteko, smart_piscina.py aplikazioan dago

Código Fonte en Python
A seguir presentamos o código por partes, nestas first seo lidas as bibliotecas necessárias, with gurados os IOs and made a leitura analógica do valor de PH.

inportatu spidev inportatu denbora dweet-tik inportatu Dweet-tik libsoc-etik inportatu gpio gpio_96boards-etik inportatu 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

#Sentsore PH (analogikoa)

pinak = (

(GPIO_CS, 'out'),(COMANDO_BBA, 'out'),(DOSAGEM_VVL, 'out'),(NIVEL_PROD, 'in'),(BBA_LIGADA, 'in')

)

dweet = Dweet()

spi = spidev.SpiDev()

spi.open(0,0)

spi.max_speed_hz=10000

spi.modea = 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] eta 0xff)

adcout = (adcout * 0.014)

#bihurtu PH 0 eta 14rako

itzuli adcout

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

Bigarren zatia, Dweet-en aisialdia egin da eta hainbat mundu-mailako armatuak dira softwarearen logika gisa:

def le_dweet():

#Le qual setpoint para tratamendu

global ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

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

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

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

st_trat = erantzuna['with'][0]['edukia']['status_tratamento']

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

PH_valor = erantzuna['with'][0]['edukia']['PH_valor']

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

itzuli ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

A hirugarren parte é a função que realiza o tratamiento da piscina, com a lógica para acionamento baseada no PH, nível do reservatório y bomba ligada. Note que as variáveis ​​de monitoramento são as mesmas lidas pelo Dweet, desta forma conseguimos atualizar os valores na lógica para que después sejam novamente enviados ao zerbitzu.
def tratamendu(): 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) and ( st_res == 1) and ( st_bomba == 1): gpio. digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(2) #tempo da dosagem do produktuaren gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(1) #espera entre dosagens st_trat = 1 print(“TRATAMENTO lIGADO”) bestela: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 0 print(“TRATAMENTO DESlIGADO”) return st_trat, st_res

A quarta e ultima parte é o looping de execução da lógica. A order onde as subrotinas são chiamas é importante para que os dados lidos pelo Dweet sejam atualizados e depois enviados para a correta visualização no Web aplikazioa.

if __name__=='__main__': GPIO(pin) gpio gisa: True bitartean:
le_dweet() tratamendua() PH_valor = round(readPH(gpio), 2) if ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) print(“Bomba Ligada”) else: gpio.digital_write(COMANDO_BBA, GPIO. 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

Deskargatu Deskargatu

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

Plataforma híbrida Ionic
Igerilekuaren kontrolerako aplikazioa garatuko da híbrida-plataforma bat erabiliz, edo erabili, hardware-aren abstrakzioa egiten dugu. Aplikazioa HTML, CSS eta Javascript erabiliz garatuko da proiektua. Android edo IOS. Kasu honetan, IONIC erabiltzen dugu, Cordova plataforman oinarritua funtzionatzen du, eta bere ehunean errendatzeko aplikazio bat bistaratzeko eta probatzeko aukera ematen du. Web Arakatzailea. Aplikazioaren garapenerako, HTML eta Typescript hizkuntzaren erabilera dugu. o IONIC-ek ere markoaren erabilera ahalbidetzen du Angular ereduak eta kontrolagailuak diren osagaiak lantzeko.
Instalação do Ambiente de Envolvimento
Aplikazioaren garapena egingo da ordenagailu pessoal batean, eta ez dago DragonBoard plakan. Hasi behar dugu node.js instalatzeko, beharrezkoa da Ionic Acessar webgunearen funtzionamendua https://nodejs.org/en/ eta deskargatu node.js azken bertsioan. instalatu izan da node.js instalatzean. Ionic instalazioa egingo du. Windows-en komandorik ez dago honako komando hauek instalatzeaz:
npm instalatu g cordoba ionic npm instalatu g cordoba
Para probar o ionic, edo hurrengo komandoak exekutatu ahal izango dituzu eta ondo itzuli behar duzu instalatutako bertsioa:
ionikoa v
Criação da application no Ionic
Ez, ez dago interfazea oso ona da. Aplikazioa krista ezazu komandoak erabiliz. Mas depois a facilidade de uso compensa. Aplikazio berri bat sortzeko, smart_piscina baten kasuan, hurrengo komandoa digitalizatuko dugu:
hasiera ionikoa smart_piscina hutsik
Será criada uma new aplicação em branco, salbatuko da zuzendaririk:
C:UsuáriosNome do usuáriosmart_piscina
Kode edo testatzeko:
cd smart_piscina ionic zerbitzatu
Nabigatzailerik gabeko tela irekita egongo da zurian aplikazioa erakusten
6. urratsa: Aplikazioaren garapena – Aplikaziorako edizioa
Aplikazioaren edizioa da Ionic no Visual Studio Coderen bidez egina, Microsoft-en programazioa deskribatzeko doako aplikazioa ez da gunerik jaitsi: https://code.visualstudio.com/download. deskargatzeko ere eskuragarri dago.
Interfazea
Erabiltzailearen interfazea home.html fitxategirik gabe editatuko da. Kontuan izan tags erabiltzen dira Ionic eta Contém Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 11. orrialdea

sartutako parametro batzuk markoaren baliabideak erabiliz Angular. Angularren baliabideak ez dira erabilitako bonba-aktibazioa eta PH-ren ezarpen-puntuaren sarreran. Ez dago eskuragarri dagoen kodea Instructables-en mugarik gabe, hala badagokio tags. Qualquer forma ez dago eskuragarri deskargatzeko artxibo konpaktaturik.
Prozesazioa
Erreferente gisa, leitura eta idatzizko datuak ez dira Dweet eta lógicas en general para o correte funcionamiento de interfaz de archivo home.ts desenvolvido en Typescript, leguagem muito semelhante ao Javascript
inportatu { Component } '@angular/core'-tik; inportatu { NavController } 'ionic-angular'-tik;
//É preciso importar o provider. inportatu { DweetProvider } '../../providers/dweet/dweet'-tik;
@Component({ hautatzailea: 'orria-etxea', txantiloiaUrl: 'home.html'
})
esportatu klase hasierako orria {
eraikitzailea (navCtrl publikoa: NavController, DweetProvider pribatua: DweetProvider) { }
//Declarações de Variáveis ​​erantzun publikoaDweet: string="”; status_tratamento publikoa: katea=”arriskua”; st_trat publikoa = 0; public status_bomba: string="arriskua"; st_bba publikoa = 0; status_reservatorio publikoa: string="arriskua"; st_res publikoak = 0; toki publiko = Array(); publikoa PH_val = 0; publikoa SP_PH = 0;
//Model do botão de ligar bomba public bomba_model = {
egiaztatua: faltsua, izena: "Ligar Bomba"}
ioiaViewDidLoad () { //buscando os dados no Dweet eta salvando as variáies lugar this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
const erantzuna = (datuak edozein bezala); const objeto_retorno = JSON.parse(erantzuna._gorputza); this.locais = objeto_retorno.with[0].edukia; 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].edukia.PH_valor; this.SP_PH = objeStmo_arret tPoirsncoin.wa iCtho[m0].IcooTn-teIonnti.cP,HD_wseeettpEoinDtr;agonBoard: 12. orrialdea

this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(hau.locais); }, error => { console.log (errorea); } ) //Atualiza icones de Status this.status_bomba = ((this.st_bba == 1) ? “sekundario” : “arriskua”); this.status_tratamento = ((this.st_trat == 1) ? “sekundario” : “arriskua”); this.status_reservatorio = ((this.st_res == 1) ? “sekundario” : “arriskua”); }
//Botão Atualizar update() {
hau.ionViewDidLoad(); }
//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”: hau.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).harpidetu(
datuak=>{ console.log(datuak); }, error => { console.log (error); } ) } }
Dweet hornitzailea
Beharrezkoa da hornitzaile bat HTTP komunikazioa egiteko Dweet-ekin egiteko. Ionic eginiko gertaera bat da hurrengo komandoa komandoaren gonbitarik gabe:
ionikoa genera hornitzaile dweet
Oraingo unea da gerado edo fitxategi dweet.ts que deverá ter os comandos referentes a conexão com o Dweet eta realização das funções de GET eta POST. O code necessário da exibido a follow:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 13. orrialdea

inportatu { Http } '@angular/http'-tik; inportatu { Injectable } '@angular/core'-tik; inportatu 'rxjs/add/operator/map'; /*
DweetProvider hornitzailearentzat sortutako klasea. Ikus https://angular.io/guide/dependency-injection hornitzaileei eta Angular DIri buruzko informazio gehiago lortzeko. */ @Injectable() esportatu klasea DweetProvider { oinarri pribatuaUrl = "https://dweet.io:443/" eraikitzailea (http publikoa: Http) {
console.log('Kaixo DweetProvider hornitzailea'); } //Método responsável por buscar informações no Dweet. getLastestDweet(gauza: katea) {
konst url_lortu = hau.oinarriaUrl + “get/latest/dweet/for/” + gauza; console.log(url_lortu); itzuli hau.http.get(url_lortu); } //Método resposnsável por modificar os dados no Dweet. setDweet(thing, body) { return this.http.post(this.baseUrl + “dweet/for/”+ gauza, gorputza); }}
Beharrezkoa da app.module.ts fitxategirik ez duen aldaketa bat egitea HTTP osagaiak behar bezala kargatzeko Dweet hornitzailearen funtzionamendurako:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 14. orrialdea

inportatu { BrowserModule } '@angular/platform-browser'-tik; inportatu { ErrorHandler, NgModule } '@angular/core'-tik; inportatu { IonicApp, IonicErrorHandler, IonicModule } 'ionic-angular'-tik; inportatu { SplashScreen } '@ionic-native/splash-screen'-tik; inportatu { StatusBar } '@ionic-native/status-bar'-tik; inportatu { HttpModule } '@angular/http'-tik; inportatu { MyApp } './app.component'-tik; inportatu { HomePage } '../pages/home/home'-tik; inportatu { DweetProvider } '../providers/dweet/dweet'-tik; @NgModule({
adierazpenak: [ MyApp, Homepage
], inportazioak: [
BrowserModule, IonicModule.forRoot(MyApp), //Inportar or module HTTP used for Dweet. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], hornitzaileak: [ StatusBar, SplashScreen, {hornitu: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) esportatu klasea AppModule {}
Ufa!
Eskuratu eta probatu komandoaren aplikazioa através:
zerbitzari ionikoa
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 15. orrialdea

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

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

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

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

Deskargatu

7. urratsa: Colocando Tudo Para Funcionar!!
1.Iniziando o Dweet: No site Dweet.io, crie o objeto conform descrito no passo 3
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 19. orrialdea

2.DragonBoard-en aplikazioa hasi: Abra edo Terminal no Linaro, sartu pasta bat smart_home.py aplikazioa eta agitu komandoa:
sudo python smarthome.py
3.Iniziando a aplicação no Ionic: Abra o prompt de comando, acesse a pasta onde está o aplicativo criado no Ionic eta digite edo komandoa
zerbitzari ionikoa
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
8. urratsa:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 20. orrialdea

Dokumentuak / Baliabideak

Instructables Smart Piscina Com IoT Ionic Dweet E DragonBoard [pdfArgibideak
Smart Piscina Com IoT Ionic Dweet E DragonBoard, Smart Piscina, Com IoT Ionic Dweet E DragonBoard, Dweet E DragonBoard

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *