Smart Piscina Com IoT Ionic Dweet E DragonBoard

Informasi produk:

Smart Piscina Com IoT minangka produk arsitektur IoT sing
mbisakake kontrol lan ngawasi kolam renang nggunakake Ionic,
Dweet, lan teknologi DragonBoard. Iku kalebu komponen kaya
Linker Mezzanine, 96Boards GPIO, lan Py-Spidev. produk
ngidini pangguna ngawasi status perawatan, status pompa,
status reservoir, dan nilai pH kolam. Produk uga
kalebu panyedhiya Dweet sing ngidini pangguna ngirim data menyang
Platform Dweet.io kanggo analisis luwih lanjut.

Pandhuan panggunaan produk:

Kanggo nggunakake produk Smart Piscina Com IoT, tindakake iki
instruksi:

  1. Nganyari lan nganyarke piranti lunak kanthi mlaku ing ngisor iki
    printah ing terminal:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. Instal komponen tambahan kanthi nglakokake printah ing ngisor iki
    ing terminal:
    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. Sunting libsoc.conf file kanthi mbukak printah ing ngisor iki ing
    terminal:
    sudo gedit /usr/local/etc/libsoc.conf
    Nganyari ing file isi ing ngisor iki:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. Instal perpustakaan panjalukan kanthi nglakokake printah ing ngisor iki
    terminal:
    sudo pip install requests
  5. Gunakake produk kanthi ngimpor spidev, wektu, Dweet, gpio, lan
    GPIO. Jalanake fungsi sing dibutuhake kanggo ngontrol lan ngawasi
    kolam renang. Kanggo example, gunakake fungsi readPH kanggo maca pH
    Nilai saka blumbang. Gunakake fungsi liga_des_bomba kanggo nguripake / mateni
    pompa kasebut. Gunakake fungsi atualiza_sp kanggo nganyari setpoint pH
    nilai. Gunakake fungsi dweetPost kanggo ngirim data menyang Dweet.io
    platform kanggo analisis luwih.

instructables
Smart Piscina Com IoT - Ionic, Dweet E DragonBoard
dening rxidieh
Pambuka
Apresento aqui uma solução for monitoramento and tratamento de piscinas de maneira remota, que poderia ser usado to proprietário de um imóvel, como por algum piscineiro que poderia veri car remotamente diversas piscinas as quais ele atende. Piranti keras digunakake ing basis saka DragonBoard ing Qualcom lan ing Linker Mezanine ing 96boards. Gunakake sensor Panah kanggo Linker Mezanine. Esta não é uma implementação nal! Dadi, sampeyan bisa nindakake luwih akeh program kanggo Hardware, lan komunikasi karo repositori layanan ing nomer lan aplikasi kanggo akses lan kontrol sistem. Minangka fungsi kritis: -Kontrol PH ing Piscina -Acionamento Bomba lan ngawasi -Monitoramento kanggo cadangan produk kanggo tratamento
Arquitetura IoT
Automação kanggo kontrol tratamento ing piscina kanggo kasunyatan Dragonboard, antarmuka com digunakake liwat app Web. Kanggo iki, sampeyan bisa nggunakake arquitetura demonstrada ing gambar, lan kalebu:
. Web, Neste caso o Dweet.io 3. O Dweet.io disponibiliza minangka informações lidas for que sejam disponíveis for outras aplicações 4. Um aplicativo Web desenvolvido no Ionic lan Acessa minangka antarmuka Dweet.io lan nampilake antarmuka
HTML kanggo biasa
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 1

Langkah 1: Konfigurasi Hardware
Iki, sampeyan bisa nggunakake DragonBoard 410c kanggo realisasi otomatis lan ngontrol piscina lokal. Mbukak Dragonboard lan nginstal tameng ing 96boards karo Linker Mezanine, supaya bisa ngakses IOs saka DragonBoard. Iki tameng tb possui dois conversores A/D kanggo leitura de dados analógicos. Ana gambar sing bisa digunakake kanggo nyambungake IOs minangka conto.
1. Apa sampeyan kudu nggunakake PHmetro kanggo ngukur proporsional saka 0 nganti 5V kanggo cocog karo A/D. Caso seja utilizado um com sinal maior, será necessário um divisor resistivo for compatibilizar or sinal com a entrada
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 2

2. Ora ana conto, sampeyan bisa nggunakake PHmetro utawa potênciometro kanggo simulasi 3. Kanggo simulasi utawa acionamento saka bom utawa nggunakake dipimpin, supaya sampeyan bisa nindakake proyek nyata.
acoplador ótico acionando ing TRIAC utawa relé 4. O sensor rotação lan bomba utawa simulasi karo sensor toque. Em uma applicação real poderia ser
um sensor ora ana bomba utawa kontak tambahan kanggo kontak kanggo tumindak bomba. Neste caso, em caso defeito da bomba or queda do disjuntor, seria possível veri car que a bomba foi acionada and your está girando 5. O sensor kanggo nível do reservatório é um do type “tilt” que deverá ser instalado em uma bóia 6 Kanggo m, a doseagem de produto é feita por uma eletroválvula acionada por um relé
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 3

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

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

Langkah 2: Preparação Da DragonBoard
Instalasi ing Placa lan instalasi saka perpustakaan p/ 96boards
Placa DragonBoard minangka pabrikan sing nyebarake Linux ing Linaro, mula bisa digunakake maneh kanggo eksekusi aplikasi kasebut, mung nginstal papan lan instalasi saka perpustakaan 96boards kanggo antarmuka ing Linker Mezanine. Yen sampeyan duwe akses menyang Linux, sampeyan bisa ngakses Terminal kanggo nyiyapake perintah kanggo atualização lan instalação de bibliotecas: Sampeyan kudu ngerti kode realisasi lan atualização ing papan:
sudo apt-get nganyari sudo apt-get upgrade sudo apt-get dist-upgrade
Kanggo nggunakake Python, sampeyan bisa nggawe instalasi saka editor teks lan interpretasi.
sudo apt-get nginstal gedit sudo apt-get install python-pip
Sequeência serão instaladas minangka Bibliotecas necessárias. Komando sing dikembangake minangka aturan kanggo seguir lan kritik kanggo instalasi:
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 nggawe sudo nggawe nginstal sudo ldconfig /usr /local/lib sudo reboot
96 papan:
git clone https: // github. com/96boards/96BoardsGPIO.git
cd 96PapanGPIO/
sudo ./autogen.sh sudo ./configure sudo nggawe sudo nggawe nginstal sudo ldconfig
Ora ana… sing wis disetujoni kanggo nginstal tb lan perpustakaan kanggo ngakses bagean analog saka Linker Mezanine:
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py nginstal sudo ldconfig sudo urip maneh
Penting lebrar kanggo LIBSOC minangka referensi saka endereçamento saka Linker Mezanine, lan nglayani referensi kanggo akses sing tepat kanggo alamat IO.
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 6

sudo gedit /usr/local/etc/libsoc.conf
Langkah 3: Criação Do Objeto No Dweet.io
Iki minangka slogan penting, utawa dweet.io fungsi minangka Twitter kanggo IoT, minangka coisas podem enviar lan receber dadi akses internet kanggo fasilitasi. o torna interessante kanggo início dos testes com IoT. Kanggo criar objeto no Dweet mung seguir os seguintes passos:
1. Akses Dweet.io lan klik ing "Play" 2. Na guia POST nangis nomer kanggo obejto no campo “bab” 3. Ora campo “konten” adicione os dados que serio lidos lan enviados. Os dados devem estar no formato
“json” 4. Klik “Coba!” lan mirsani asil saka "Badan Tanggapan" 5. Iki minangka asil saka "coisa", lan apa wae.ampo "Entuk Dweet Paling Anyar", sampeyan ora ngerti
klik "Coba" kanggo njaluk jawaban kanggo Dweet. Iki minangka aplikasi kanggo "smart_piscina" sing kalebu ing ngisor iki:
{"status_tratamento": 0, "ligadesliga_bomba": 0, "status_bomba":0, "status_reservatorio":0, "PH_setpoint":6, "PH_valor": 4 }
Ora ana apa-apa sing dadi kabutuhan kanggo komunikasi ing DragonBoard lan aplikasi Web. Penting kanggo ngganti jeneng sing kudu diowahi saka Dweet lan ora ana kode fonte saka aplikasi kanggo metu saka panggonan sing bisa diakses bebarengan karo asil asil sing ora dikarepake.
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 7

Langkah 4: Programação Em Python

Logika Fungsi

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

Piranti lunak Controle da Piscina uga ora bisa digunakake ing Python, yen sampeyan nggunakake basa sing gampang lan interpretasi, sampeyan ora perlu kompilasi kanggo obter lan eksekusi aplikasi. Minangka piranti lunak sing bisa digunakake kanggo piscina_ nal.py, roda DragonBoard kaya mangkene:
1. Ngontrol PH, ngawasi keberanian lan kekandelan lan mbandhingake karo "Setpoint" saka no. Web app. A correção será feita dosando produto através do acionamento da eletroválvula.
2. Acionamento da eletroválvula é temporizado, or seja, certa quantidade de produto é dosada ea logica aguarda um determinado período for realizar uma nova dosagem
3. Ngontrol supaya sampeyan ngerti yen sampeyan bisa nindakake fungsine lan sampeyan bisa nindakake kabeh kanggo dosis sing bener!
4. Jumlah PH sing luwih dhuwur tinimbang sing luwih dhuwur, dosis kanggo otomatis 5. Ngontrol bom, ligando lan desligando lan mesma através Web app, conforme solicitação do usuário 6. Monitor lan informasi ing pangguna utawa nível do reservatório do produto de Dosagem 7. Informasi anomali ing bomba, caso seja ligada lan não rode.
Dheweké diwakili dening código, nggawe realizar alguns ajustes ing Dragonboard kanggo informasi sing kasedhiya ing Dweet.io
Komponen adicionais
Instal perpustakaan REQUESTS kanggo fungsi nyata saka POST lan GET em HTTP
sudo pip panjaluk nginstal
Copiar utawa arquivo dweet.py kanggo pasta pasta sing ana lan aplikasi smart_piscina.py

Codigo Fonte karo Python
Seguir apresentamos o código por parts, nesta primeira são lidas as bibliotecas needárias, con gurados of IOs and realizada and leitura analógica for valor de PH.

ngimpor wektu ngimpor spidev saka ngimpor dweet Dweet saka libsoc ngimpor gpio saka gpio_96boards ngimpor GPIO

COMANDO_BBA = 36

#Komando Bomba

NIVEL_PROD = 13

#Cepetan

DOSAGEM_VVL = 115

#Valvula Dosagem

BBA_LIGADA = 24 #Retorno de Bomba ligada

GPIO_CS = 18

#Sensor PH (Analogico)

pin = (

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

)

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)

wektu. turu (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)

#konversi para PH 0 nganti 14

bali adcout

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

Segunda part, éntuk wektu luang kanggo Dweet lan bisa digunakake ing macem-macem global minangka logika kanggo piranti lunak:

def le_dweet():

#Le qual setpoint kanggo tratamento

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

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

ld_bomba = resposta['karo'][0]['isi']['ligadesliga_bomba']

st_bomba = resposta['karo'][0]['konten']['status_bomba']

st_trat = resposta['karo'][0]['isi']['status_tratamento']

st_res = resposta['karo'][0]['isi']['status_reservatorio']

PH_valor = resposta['karo'][0]['konten']['PH_valor']

PH_SP = tanggapan['karo'][0]['isi']['PH_setpoint']

bali ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

A bagéan saka fungsi sing nyata utawa tratamento ing piscina, com a logic acionamento baseada no PH, nível do reservatória lan bomba ligada. Cathetan yen ana macem-macem monitor minangka mesmas lidas pelo Dweet, desta forma conseguimos atualizar os valores na logica for 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) yen (PH_valor <PH_SP) lan (st_res == 1) lan (st_gpiomba == 1): digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(2) #time da dosagem do produto gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(1) #espera entre dosagens st_trat = 1 print(“TRATAMENTO lIGADO”) liya: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 0 print("TRATAMENTO DESlIGADO") bali st_trat, st_res

A quarta lan última part é o looping de execução da logica. Aturan minangka subrotinas são chamadas iku penting kanggo dadi lidos pelo Dweet sejam atualizados lan depois enviados kanggo correta visualização no Web app.

yen __name__=='__main__': karo GPIO(pin) minangka gpio: nalika True:
le_dweet () tratamento () PH_valor = babak (macaPH (gpio), 2) yen ld_bomba == 1: gpio.digital_write (COMANDO_BBA, GPIO.HIGH) print ("Bomba Ligada") liyane: 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}) wektu.sleep(10)

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

Ngundhuh Ngundhuh

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

Plataforma híbrida Ionic
Aplikasi kanggo kontrol saka piscina será desenvolvido utilizando uma plataforma híbrida, utawa seja, abstração abstração saka hardware kanggo aplikasi sing digunakake kanggo nggunakake lan desenvolvemos projet nggunakake HTML, CSS lan Javascript ing posterior posterior kanggo ngonversi aplikasi menyang kabeh platform. Android utawa IOS. Neste caso utilizamos of IONIC, que funciona baseado de plataforma Cordova, que permite visualizar and test and applicacion attravés and renderização na mesma and tela de um Web Browser. Kanggo Desenvolvimento ing app, nggunakake HTML linguagem lan Typescript. o IONIC ngidini kanggo nggunakake framework Angular kanggo trabalhar komponen kayata Models lan Controllers.
Instalasi saka Ambiente desenvolvimento
Yen sampeyan ora bisa nggunakake app, sampeyan bisa ndeleng ing komputer, lan ora ana ing DragonBoard. Iki minangka instalasi saka node.js, perlu kanggo nindakake fungsi Ionic Acessar ing situs https://nodejs.org/en/ lan ngundhuh versi pungkasan saka node.js Após concluíd a instalação, or pacotes NPM deve sampeyan kudu nginstal lan nginstal node.js. Iki ngidini sampeyan nginstal Ionic. Ora ana prentah supaya Windows ngerti carane nginstal perintah kasebut:
npm nginstal g cordova ion npm nginstal g cordova
Kanggo tes ion, utawa tindakake perintah kanggo dieksekusi lan sampeyan bisa nindakake kanthi bener maneh lan versi instalasi:
ion v
Criação da aplicação no Ionic
Nanging, ora ana antarmuka sing apik. Tem que criar or app utilizado and linha de commandos. Mas depois a facilidade de uso compensa. Kanggo criar uma nova aplicação, neste caso lan smart_piscina, digitamos utawa seguinte commando:
ion wiwitan smart_piscina blank
Serat criada uma nova aplicação em branco que estará salva no diretorio:
C:UsuáriosNome do usuáriosmart_piscina
Kanggo tes kode:
cd smart_piscina ionic ngawula
Será aberta uma tela no navegador padrão mostrando lan aplicação em branco
Langkah 6: Desenvolvimento Do APP - Edição Da Applicação
Edição da aplicação em branco gerada pelo Ionic será realizes no Visual Studio Code, applicatio gratuito de programção desenvolvido kanggo Microsoft lan sing kasedhiya ing situs iki: https://code.visualstudio.com/download Os codigos alterados a presentados and seguir, mas também estão disponíveis kanggo download.
Antarmuka
Antarmuka com o usuário será editada no arquivo home.html. Wigati que minangka tags utilizadas são próprias do Ionic lan contém Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Page 11

alguns parâmetros inseridos utilizando os recursos do framework Angular. Os recursos saka Angular utilizados no botão de acionamento da bomba lan entrada do valor de Setpoint kanggo PH. Não é possível apresentar o código aqui por uma limitação do Instructables, que apaga as tags. Iki minangka format sing ora kasedhiya kanggo didownload.
Prosesi
Minangka referensi kanggo leitura lan escrita de dados ora Dweet lan logicas kanggo fungsi correto saka antarmuka sing ora ana arquivo home.ts desenvolvido em Typescript, sing bisa digunakake ing Javascript
ngimpor {Komponèn} saka '@angular/inti'; ngimpor {NavController} saka 'ionic-angular';
//E preciso importar o provider. ngimpor { DweetProvider } saka '../../providers/dweet/dweet';
@Component({ pemilih: 'page-home', templateUrl: 'home.html'
})
kaca ngarep kelas ekspor {
konstruktor(navCtrl umum: NavController, DweetProvider pribadi: DweetProvider) {}
//Declarações de Variáveis ​​public respostaDweet: string=””; public status_tratamento: string = "bebaya"; st_trat umum = 0; public status_bomba: string = "bebaya"; st_bba umum = 0; status_reservatorio publik: string = "bebaya"; st_res umum = 0; lokasi umum = Array(); PH_val umum = 0; SP_PH umum = 0;
//Model botão de ligar bomba public bomba_model = {
dicenthang: palsu, jeneng: "Ligar Bomba"}
ionViewDidLoad () { //buscando os dadi ora Dweet lan salvando ing variáies locais this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
respon const = (data minangka sembarang); const objeto_retorno = JSON.parse(respon._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; iki.PH_val = objeto_retorno.with[0].content.PH_valor; iki.SP_PH = objeStmo_arret tPoirsncoin.wa iCtho[m0].IcooTn-teIonnti.cP,HD_wseeettpEoinDtr;agonBoard: Page 12

iki.SP_PH = objeto_retorno.karo [0].content.PH_setpoint; console.log(this.locais); }, kesalahan => { console.log(error); } ) //Atualiza icones de Status this.status_bomba = ((this.st_bba == 1) ? “secondary” : “bebaya”); this.status_tratamento = ((this.st_trat == 1) ? "sekunder" : "bebaya"); this.status_reservatorio = ((this.st_res == 1) ? "sekunder" : "bebaya"); }
//Botão Atualizar nganyari() {
iki.ionViewDidLoad(); }
//Liga Desliga Bomba liga_des_bomba(){ this.dweetPost() }
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //Convert dados botão de Boolean for 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": iki.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).subscribe(
data =>{ console.log(data); }, kesalahan => { console.log(error); })}}
Panyedhiya Dweet
Sampeyan kudu njaluk panyedhiya kanggo nyatakaké komunikasi HTTP com o Dweet. Sampeyan bisa nggunakake Ionic com utawa seguinte commando not prompt de commando:
ion generate panyedhiya dweet
Neste momento é gerado or arquivo dweet.ts que deverá ter os comandos referentes a conexão com o Dweet and realização das funções de GET lan POST. Kode sing dibutuhake yaiku:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 13

ngimpor {Http} saka '@angular/http'; ngimpor {Injectable} saka '@angular/inti'; ngimpor 'rxjs/add/operator/map'; /*
Kelas digawe kanggo panyedhiya DweetProvider. Waca https://angular.io/guide/dependency-injection kanggo informasi luwih lengkap babagan panyedhiya lan Angular DI. */ @Injectable() kelas ekspor DweetProvider { basis pribadiUrl = "https://dweet.io:443/" konstruktor(http umum: Http) {
console.log('Hello DweetProvider Provider'); } //Método responsável por buscar as informações no Dweet. getLastestDweet(thing: string) {
const url_get = iki.basisUrl + "njaluk / paling anyar / dweet / kanggo /" + bab; console.log(url_entuk); bali iki.http.get(url_entuk); } //Método resposnsável por modificar os dados no Dweet. setDweet(bab, awak) { return this.http.post(this.baseUrl + "dweet / kanggo /"+ bab, awak); }}
Dadi, sampeyan kudu ngerti yen sampeyan kudu ngowahi app.module.ts kanggo nyukupi komponen HTTP kanggo fungsi Dweet Provider:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 14

ngimpor {BrowserModule} saka '@angular/platform-browser'; ngimpor {ErrorHandler, NgModule} saka '@angular/inti'; ngimpor {IonicApp, IonicErrorHandler, IonicModule} saka 'ionic-angular'; ngimpor {SplashScreen} saka '@ionic-native/splash-screen'; ngimpor {StatusBar} saka '@ionic-native/status-bar'; ngimpor {HttpModule} saka '@angular/http'; ngimpor {MyApp} saka './app.component'; ngimpor {HomePage} saka '../pages/home/home'; ngimpor {DweetProvider} saka '../providers/dweet/dweet'; @NgModul({
pranyatan: [ MyApp, HomePage
], impor: [
BrowserModule, IonicModule.forRoot(MyApp), //Ngimpor utawa modul HTTP nggunakake Dweet. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], panyedhiya: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) export class AppModule {}
Ufa!
Uji coba lan aplikasi saka komando:
ion ngawula
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 15

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

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

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

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

Ngundhuh

Langkah 7: Colocando Tudo Para Funcionar!!
1.Iniciando o Dweet: Ora ana situs Dweet.io, crie o objeto conform descrito no passo 3
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 19

2. Aplikasi saka DragonBoard: Bukak Terminal ing Linaro, akses menyang pasta ing aplikasi smart_home.py lan nomer perintah:
sudo python smarthome.py
3. Iki minangka aplikasi saka Ionic: Abra utawa prompt de commando, akses menyang pasta onde está utawa applicative criado no Ionic lan digite utawa commando
ion ngawula
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
Langkah 8:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 20

Dokumen / Sumber Daya

instructables Smart Piscina Com IoT Ionic Dweet E DragonBoard [pdf] Pandhuan
Smart Piscina Com IoT Ionic Dweet E DragonBoard, Smart Piscina, Com IoT Ionic Dweet E DragonBoard, Dweet E DragonBoard

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *