Piscina Com IoT Ionic Dweet E DragonBoard

Maklumat Produk:

Smart Piscina Com IoT ialah produk seni bina IoT yang
membolehkan kawalan dan pemantauan kolam renang menggunakan Ionik,
Dweet, dan teknologi DragonBoard. Ia termasuk komponen seperti
Mezanin Penghubung, 96Boards GPIO dan Py-Spidev. Produk
membolehkan pengguna memantau status rawatan, status pam,
status takungan, dan nilai pH kolam. Produk juga
termasuk penyedia Dweet yang membolehkan pengguna menghantar data ke
Platform Dweet.io untuk analisis lanjut.

Arahan Penggunaan Produk:

Untuk menggunakan produk Smart Piscina Com IoT, ikuti ini
arahan:

  1. Kemas kini dan naik taraf perisian dengan menjalankan perkara berikut
    arahan dalam terminal:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. Pasang komponen tambahan dengan menjalankan arahan berikut
    di 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. Edit libsoc.conf file dengan menjalankan arahan berikut dalam
    terminal:
    sudo gedit /usr/local/etc/libsoc.conf
    Kemas kini file kandungan kepada yang berikut:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. Pasang perpustakaan permintaan dengan menjalankan arahan berikut dalam
    terminal:
    sudo pip install requests
  5. Gunakan produk dengan mengimport spidev, masa, Dweet, gpio dan
    GPIO. Jalankan fungsi yang diperlukan untuk mengawal dan memantau
    kolam renang. Untuk example, gunakan fungsi readPH untuk membaca pH
    nilai kolam. Gunakan fungsi liga_des_bomba untuk menghidupkan/mematikan
    pam itu. Gunakan fungsi atualiza_sp untuk mengemas kini titik tetapan pH
    nilai. Gunakan fungsi dweetPost untuk menghantar data ke Dweet.io
    platform untuk analisis lanjut.

boleh diajar
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard
oleh rxidieh
Pengenalan
Apresento aqui uma solução for 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. Penggunaan perkakasan adalah asas pada papan DragonBoard dari Qualcom dan papan Penghubung Mezanine dan 96boards. Anda boleh menggunakan penderia Arrow untuk memasang Mezanine Penghubung. Esta não é uma implementação nal! Saya telah desenvolvimento untuk mostrar seperti merealisasikan program Perkakasan, dan komunikasi dengan serviço reposiório di nuvem dan criação de um app untuk mengakses dan mengawal sistem. Sebagai fungsi penting: -Kawal PH da Piscina -Acionamento da Bomba dan pemantauan -Monitoramento do nível do reservatório de produto para tratamento
Arquitetura IoT
Automação eo controle do tratamento da piscina são realizados pela Dragonboard, antara muka com boleh digunakan melalui apl Web. Untuk ini, anda boleh menggunakan gambar yang ditunjukkan dalam gambar, dan terdiri daripada:
1. Anda boleh memproses dan memproses Dragonboard 2. DragonBoard menyimpannya di tempat simpanan Web, Neste caso o Dweet.io 3. O Dweet.io disponibiliza as informações lidas for que sejam disponíveis for outras aplicações 4. Um aplicativo Web desenvolvido no Ionic dan Acessa os into Dweet.io and presenta em uma antara muka
HTML untuk biasa
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 1

Langkah 1: Configuração Do Hardware
Di sini, anda juga boleh menggunakan DragonBoard 410c untuk merealisasikan automasi dan mengawal piscina tempatan. Masuk ke Dragonboard dengan memasang perisai daripada 96boards chamado Linker Mezanine, untuk memudahkan akses ke IOs dari DragonBoard. Este shield tb possui dois conversores A/D for leitura de dados analógicos. Imej-imej tersebut wujud sebagai con guração utilizada untuk conexão dos IOs sebagai contoh.
1. Foi considerado o uso de um PHmetro que forneça uma saída proporcional de 0 a 5V for 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: Halaman 2

2. Tiada contoh, dalam PHmetro foi utilizado um potênciometro para simulação do sinal 3. Untuk simulasi atau acionamento da bomba foi utilizado um led, que em um projeto real poderia ser um
acoplador ótico acionando um TRIAC or relé 4. O sensor de rotação da bomba foi simulado com um sensor de toque. Em uma aplicação real poderia ser
um sensor no eixo da bomba ou um contado auxiliar do contator que aciona a bomba. Neste caso, em caso de defeito da bomba atau queda do disjuntor, seria possível veri car que a bomba foi acionada e não está girando 5. O sensor for nível do reservatório é um do type “tilt” que deverá ser instalado em uma bóia 6 Oleh 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: Persediaan Da DragonBoard
Atualização da Placa dan pemasangan das bibliotecas m/ 96papan
Sebuah tempat DragonBoard dari fabrik yang diedarkan oleh Linux seperti Linaro, ia boleh digunakan untuk pelaksana aplikasi ini, hanya menyediakan placa dan realizar dan pemasangan pustaka dari 96boards untuk antara muka dengan Mezanine Penghubung. Anda boleh mendapatkan akses kepada Linux, mengakses Terminal untuk merealisasikan perintah atualização dan memasang bibliotecas: Berikut adalah perintah realizam dan atualização da placa:
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Untuk melihat dengan Python, anda perlu merealisasikan pemasangan editor teks dan tafsir.
sudo apt-get install gedit sudo apt-get install python-pip
Sequeência serão instaladas as Bibliotecas necessárias. Os commandos devem ser apresentados na ordem a seguir and são criticos for a instalação correta:
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev sudo reboot
LIBSOC (Acesso a Linker Mezanine)
git clone https://github.com/jackmitch/ libsoc.git cd libsoc sudo autoreconf -i sudo ./configure –enable-python=2 –enableboard= dragonboard410c –with-board-configs sudo make sudo make install sudo ldconfig /usr /local/lib sudo but semula
96papan:
git klon https://github. com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh sudo ./configure sudo make sudo make install sudo ldconfig
Kuase no m… dan diluluskan untuk memasang tb a biblioteca untuk mengakses bahagian analog dari Linker Mezanine:
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py pasang sudo ldconfig sudo reboot
Penting lebrar que LIBSOC estão sebagai referências de endereçamento da Linker Mezanine, and serve de referência caso precise acessar diretasmente um endeço de 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
Sama ada slogan ini, atau dweet.io berfungsi sebagai Twitter untuk IoT, sebagai satu sama lain yang diingini dan diterima sebagai kemudahan internet untuk kemudahan kemudahan. Ciri-ciri penting adalah apa yang anda perlukan untuk memastikan bahawa kompleks untuk akses, atau query. o torna interessante para início dos testes com IoT. Untuk criar o objeto no Dweet basta seguir os seguintes passos:
1. Acessar o Dweet.io dan klik pada “Play” 2. Na guia POST crie um nom for o obejto no campo “benda” 3. Tidak campo “kandungan” adicione os data que serão lidos and enviados. Os dados devem estar no formato
“json” 4. Klik “Cubalah!” dan memerhatikan hasil daripada “Badan Tindak Balas” 5. Perkara yang berkaitan dengan “coisa”, dan até ocampo “Dapatkan Dweet Terkini”, sebut sahaja
sila klik "Cubalah" untuk mendapatkan jawapan kepada Dweet. Untuk aplikasi ini, anda boleh menggunakan “smart_piscina” yang berkaitan dengannya:
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4 }
Tidak ada apa yang menjadi keperluan untuk berkomunikasi dengan DragonBoard dan aplikasi Web. Penting untuk membuat keputusan yang betul untuk membuat perubahan pada Dweet dan tidak ada fon código das aplicações untuk membolehkan keluar dari dispositivos akses serentak dengan hasil yang sama dengan yang lain.
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 7

Langkah 4: Programação Em Python

Logica de Funcionamento

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

Perisian Controle da Piscina tidak melibatkan Python, kerana linguagem mudah dan tafsiran, atau anda perlu menyusun untuk mendapatkan pelaksanaan dan aplicação. Sebagai funções realizadas pelo software piscina_ nal.py, que roda DragonBoard são sebagai berikut:
1. Kawalan PH, pantau keberanian dan keberanian dan perbandingan dengan “Titik Set” daripada no. Web aplikasi. 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 logica aguarda um determinado período for realizar uma nova dosagem
3. O controle só é realizado se a bomba da piscina estiver em funcionamento and se o nível do tanque de produto for dosagem estiver ok!
4. Jumlah PH lebih tinggi daripada keberanian yang lebih tinggi, dos untuk automatik 5. Kawal bomba, ligando dan desligando dan kerja sama Web app, conforme solicitação do usuário 6. Monitora dan informa ao usuário o nível do reservatório do produto de Dosagem 7. Informa anomalia na bomba, caso seja ligada and não rode.
Antes de apresentar o código, devemos realizar alguns ajustes in Dragonboard for que ela se comunique adequadamente com o Dweet.io
Komponen adicionais
Pasang biblioteca REQUESTS untuk realizar funções de POST dan GET em HTTP
permintaan pemasangan sudo pip
Copiar or arquivo dweet.py for a mesma pasta on está a aplicação 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 and realizada a leitura analógica do valor de PH.

import masa import spidev dari import dweet Dweet dari libsoc import gpio dari gpio_96boards import 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)

pin = (

(GPIO_CS, 'keluar'),(COMANDO_BBA, 'keluar'),(DOSAGEM_VVL, 'keluar'),(NIVEL_PROD, 'masuk'),(BBA_LIGADA, 'masuk')

)

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)

masa. tidur (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)

#tukar untuk PH 0 ke 14

kembali iklan

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

Segunda bahagian, adalah realizada dan leitura do Dweet dan boleh menjadi senjata em variáveis ​​globais seperti logik untuk perisian:

def le_dweet():

#Le qual setpoint untuk tratamento

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

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

ld_bomba = resposta['dengan'][0]['kandungan']['ligadesliga_bomba']

st_bomba = resposta['dengan'][0]['kandungan']['status_bomba']

st_trat = resposta['dengan'][0]['kandungan']['status_tratamento']

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

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

PH_SP = respons['dengan'][0]['kandungan']['PH_setpoint']

kembalikan ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

Bahagian terceira adalah satu fungsi untuk merealisasikan tratamento da piscina, dengan logik untuk dasar asas PH, tidak boleh disimpan dan ligada. Nota que as variáveis ​​de monitoramento são as 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) jika (PH_valor < PH_SP) dan ( st_res == 1) dan ( st_gpiomba ==. 1): digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(2) #tempo da dosagem do produto gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(1) #espera entre dosagens st_trat = 1 cetakan(“TRATAMENTO lIGADO”) lain: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 0 print("TRATAMENTO DESlIGADO") kembalikan st_trat, st_res

A quarta e última part é o looping de execução da logica. A ordem onde as subrotinas são chamadas is important for que os dados lidos pelo Dweet sejam atualizados and depois enviados for a correta visualização no Web apl.

jika __name__=='__main__': dengan GPIO(pin) sebagai gpio: manakala Benar:
le_dweet() tratamento() PH_valor = bulat(bacaPH(gpio), 2) jika ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) print("Bomba Ligada") lain: gpio.digital_write(COMANDO_BBA, GPIO. RENDAH) 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}) masa.sleep(10)

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

Muat turun Muat turun

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

Plataforma híbrida Ionic
Aplicativo untuk mengawal dan mengendalikan penggunaan plataforma di seluruh dunia, atau seja, fazemos a abstração untuk perkakasan bagi penggunaan apl dan desenvolvemos untuk projek penggunaan HTML, CSS dan Javascript pada posterior yang digunakan untuk menukarkan apl tersebut ke seluruh plat. Android atau IOS. Terdapat penggunaan IONIC, yang berfungsi sebagai asas pada plataforma Cordova, yang membenarkan visualisasi dan menguji aplikasi através dan renderização dan mesma dan tela de um Web pelayar. Untuk Desenvolvimento do app, gunakan HTML linguagem dan Typescript. o IONIC também membenarkan penggunaan rangka kerja Angular untuk trabalhar ocs komponen seperti Model dan Pengawal.
Pemasangan Ambiente de Desenvolvimento
O desenvolvimento do app será realizado em um computador pessoal, and não to placa DragonBoard. Iniciaremos dengan memasang node.js, memerlukan apra atau fungsi untuk Ionic Acessar di tapak https://nodejs.org/ms/ dan fazer o Muat turun versi terakhir dari node.js Após concluída a instalação, or gerencador de pacotes NPM deve jika anda memasang dan memasang node.js. Anda boleh merealisasikan pemasangan Ionic. Tiada arahan segera untuk Windows menyedari pemasangan seperti berikut:
npm pasang g cordova ionik npm pasang g cordova
Untuk ujian ionik, atau perintah perintah untuk dilaksanakan dan pastikan anda melakukannya dengan baik untuk mengembalikan dan memasang versi:
ionik v
Criação da aplicação no Ionic
Tidak, tidak ada antara muka antara muka terbaik. Tem que criar o app utilizando and linha de commandos. Mas depois a facilidade de uso compensa. Untuk criar uma nova aplicação, neste caso a smart_piscina, digitamos or seguinte commando:
ionik mula smart_piscina kosong
Será criada uma nova aplicação em branco que estará salva no diretório:
C:UsuáriosNome do usuáriosmart_piscina
Untuk ujian atau kodigo:
cd smart_piscina ionic serve
Será aberta uma tela no navegador padrão mostrando a aplicação em branco
Langkah 6: Desenvolvimento Do APP – Edição Da Aplicação
Edição da aplicação em branco gerada pelo Ionic será realizada no Visual Studio Code, aplicativo gratuito de programção desenvolvido untuk Microsoft dan menyediakan laman web: https://code.visualstudio.com/download Os códigos alterados são apresentados a seguir, ada também estão disponíveis untuk muat turun.
Antara muka
Antara muka com o usuário será editada no arquivo home.html. Perhatikan que sebagai tags utilizadas são próprias do Ionic and contém Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 11

alguns parâmetros inseridos utilizando os recursos do rangka kerja Sudut. Os recursos do Angular são utilizados no botão de acionamento da bomba dan entrada do valor de Setpoint untuk PH. Não é possível apresentar o código aqui por uma limitação do Instructables, que apaga as tags. Untuk format yang sama, ia tidak boleh dipadatkan untuk muat turun.
Processamento
Memandangkan fuções merujuk kepada leitura e escrita de dados no Dweet e logicas em geral for correto funcionamento da interfaces estão no arquivo home.ts desenvolvido em Typescript, liguagem muito semelhante ao Javascript
import { Komponen } daripada '@angular/core'; import { NavController } daripada 'ionik-sudut';
//E preciso importar o provider. import { DweetProvider } daripada '../../providers/dweet/dweet';
@Component({ pemilih: 'halaman-rumah', templatUrl: 'home.html'
})
kelas eksport Halaman Utama {
pembina(navCtrl awam: NavController, DweetProvider peribadi: DweetProvider) { }
//Declarações de Variáveis ​​public respostaDweet: string=””; status_tratamento awam: string=”bahaya”; st_trat awam = 0; public status_bomba: string=”bahaya”; st_bba awam = 0; status_reservatorio awam: string=”bahaya”; st_res awam = 0; tempat awam = Array(); PH_val awam = 0; SP_PH awam = 0;
//Model do botão de ligar bomba public bomba_model = {
diperiksa: palsu, nama: "Ligar Bomba" }
ionViewDidLoad () { //buscando os dados no Dweet and salvando nas variáies locais locais this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{
respons const = (data sebagai mana-mana); 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; ini.SP_PH = objeStmo_arret tPoirsncoin.wa iCtho[m0].IcooTn-teIonnti.cP,HD_wseeettpEoinDtr;agonBoard: Halaman 12

ini.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(this.locais); }, ralat => { console.log(error); } ) //Atualiza icones de Status this.status_bomba = ((this.st_bba == 1) ? “secondary” : “bahaya”); this.status_tratamento = ((this.st_trat == 1) ? “secondary” : “bahaya”); this.status_reservatorio = ((this.st_res == 1) ? “secondary” : “bahaya”); }
//Botão Atualizar kemas kini() {
ini.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 == benar) ? 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(data); }, ralat => { console.log(error); } ) } }
Pembekal Dweet
Perlu meminta pembekal untuk merealisasikan komunikasi HTTP com o Dweet. Isto é feito através do Ionic com or seguinte commando no prompt de commando:
ionic generate provider dweet
Momen ini adalah gerado atau arquivo dweet.ts que deverá ter os commandos referentes a conexão com o Dweet e realização das funções de GET e POST. Anda perlu melihatnya dengan seguir:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 13

import { Http } daripada '@angular/http'; import { Injectable } daripada '@angular/core'; import 'rxjs/add/operator/map'; /*
Kelas yang dijana untuk pembekal DweetProvider. Lihat https://angular.io/guide/dependency-injection untuk mendapatkan maklumat lanjut tentang pembekal dan Angular DI. */ @Injectable() kelas eksport DweetProvider { pangkalan peribadiUrl = “https://dweet.io:443/” pembina(http awam: Http) {
console.log('Hello DweetProvider Provider'); } //Metodo responsável por buscar as informações no Dweet. getLastestDweet(perkara: rentetan) {
const url_dapat = ini.asasUrl + “dapatkan/terkini/dweet/untuk/” + perkara; console.log(url_dapat); kembalikan ini.http.get(url_dapat); } //Método resposnsável por modificar os dados no Dweet. setDweet(benda, badan) { return this.http.post(this.baseUrl + “dweet/for/”+ benda, badan); } }
Oleh itu, adalah perlu untuk mengetahui cara anda mengubahnya tidak ada arquivo app.module.ts untuk menjaga kecukupan komponen HTTP untuk fungsi Pembekal Dweet:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Halaman 14

import { BrowserModule } daripada '@angular/platform-browser'; import { ErrorHandler, NgModule } daripada '@angular/core'; import { IonicApp, IonicErrorHandler, IonicModule } daripada 'ionic-angular'; import { SplashScreen } daripada '@ionic-native/splash-screen'; import { StatusBar } daripada '@ionic-native/status-bar'; import { HttpModule } daripada '@angular/http'; import { MyApp } daripada './app.component'; import { Halaman Utama } daripada '../pages/home/home'; import { DweetProvider } daripada '../providers/dweet/dweet'; @NgModul({
pengisytiharan: [ MyApp, HomePage
], import: [
BrowserModule, IonicModule.forRoot(MyApp), //Mengimport atau modul HTTP menggunakan Dweet. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], pembekal: [ StatusBar, SplashScreen, {provide: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) kelas eksport AppModule {}
Ufa!
Selamatkan tudo dan uji aplikasi arahan perintah:
hidangan ionik
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

Muat turun

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

2.Memulakan aplikasi daripada DragonBoard: Abra o Terminal no Linaro, akses pasta pada estet aplicação smart_home.py dan digit atau perintah:
sudo python smarthome.py
3. Iniciando aplicação no Ionic: Abra or prompt de commando, akses pasta onde está or aplicativo criado no Ionic e digite or commando
hidangan ionik
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

instructables Piscina Com IoT Ionic Dweet E DragonBoard [pdf] Arahan
Piscina Com IoT Ionic Dweet E DragonBoard, Piscina Pintar, Com IoT Ionic Dweet E DragonBoard, Dweet E DragonBoard

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *