Smart Piscina Com IoT Ionic Dweet E DragonBoard
Məhsul haqqında məlumat:
Smart Piscina Com IoT, IoT memarlıq məhsuludur
Ionic istifadə edərək hovuzun idarə edilməsinə və monitorinqinə imkan verir,
Dweet və DragonBoard texnologiyaları. kimi komponentləri ehtiva edir
Linker Mezzanine, 96Boards GPIO və Py-Spidev. Məhsul
istifadəçilərə müalicə vəziyyətini, nasosun vəziyyətini izləməyə imkan verir,
rezervuar statusu və hovuzun pH dəyəri. Məhsul da
istifadəçilərə məlumat göndərməyə imkan verən Dweet provayderi daxildir
Əlavə təhlil üçün Dweet.io platforması.
Məhsuldan İstifadə Təlimatları:
Smart Piscina Com IoT məhsulundan istifadə etmək üçün bunlara əməl edin
göstərişlər:
- Aşağıdakıları işlətməklə proqramı yeniləyin və təkmilləşdirin
terminalda əmrlər:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
- Aşağıdakı əmrləri işlətməklə əlavə komponentləri quraşdırın
terminalda:
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
- libsoc.conf faylını redaktə edin file aşağıdakı əmri işlətməklə
terminal:
sudo gedit /usr/local/etc/libsoc.conf
yeniləyin file məzmun aşağıdakılardır:
{ status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
status_reservatorio:0, PH_setpoint:6, PH_valor: 4 } - Aşağıdakı əmri işlətməklə sorğular kitabxanasını quraşdırın
terminal:
sudo pip install requests
- Spidev, time, Dweet, gpio və idxal edərək məhsuldan istifadə edin
GPIO. Nəzarət etmək və izləmək üçün lazımi funksiyaları işə salın
üzgüçülük hovuzu. məsələnample, pH-ı oxumaq üçün readPH funksiyasından istifadə edin
hovuzun dəyəri. Yandırmaq/söndürmək üçün liga_des_bomba funksiyasından istifadə edin
nasos. pH təyinat nöqtəsini yeniləmək üçün atualiza_sp funksiyasından istifadə edin
dəyər. Dweet.io-ya məlumat göndərmək üçün dweetPost funksiyasından istifadə edin
əlavə təhlil üçün platforma.
təlimatlar
Smart Piscina Com IoT – İonik, Dweet E DragonBoard
rxidieh tərəfindən
Təqdimat
Avtomobilin uzaqdan idarə edilməsinə nəzarət etmək üçün, 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 eatende. DragonBoard və Qualcom və 96 lövhələr üçün Linker Mezanine üçün əsas avadanlıqdan istifadə edin. Linker Mezanine yerləşdirmək üçün Arrow sensorlarından istifadə edin. Tətbiq etməyinizə əmin olun! Hardware proqramlarını həyata keçirmək üçün ən çox istifadə olunan desenvolvimento, sistemə daxil olmaq və nəzarət etmək üçün proqram təminatı və saxlama xidməti ilə əlaqə saxlayın. Funções sao kimi: -Controle do PH da Piscina -Acionamento da Bomba və monitoramento -Monitoramento do acionamento da Bomba -Universal produto reservatório üçün monitorinq
Arquitetura IoT
Dragonboard, proqram vasitəsilə istifadə edilə bilən interfeysi həyata keçirən avtomobil idarəetməsi Web. Mümkündür, məsələn, arquitetura demonstrada və imagem istifadə edə bilərsiniz:
1. Dragonboard proqramları və emalları 2. DragonBoard repositório ilə qorunur. Web, Dweet.io və ya Dweet.io 3. O Dweet.io 4. Tətbiqdən kənara çıxmaq üçün məlumat kimi istifadə edin. Web Ionic və Acessa os dados üçün Dweet.io və interfeys interfeysi yoxdur.
HTML istifadə üçün
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 1
Addım 1: Avadanlığı konfiqurasiya edin
Eyni zamanda, bir avtomobil və yerli idarəetməni həyata keçirmək üçün DragonBoard 410c-dən istifadə edə bilərsiniz. Dragonboard üçün Shield və 96boards chamado Linker Mezanine quraşdırılıb, DragonBoard IO-lar üçün asanlaşdırılır. Qalxan tb possui dois conversors A/D for analógicos üçün. Nümunə olaraq IO-lar üçün istifadə olunan görüntülər mövcuddur.
1. PHmetro que forneça uma proporcional de 0 və 5V üçün A/D ilə uyğun gəlir. Hər hansı bir sistemdən istifadə edə bilərsiniz, bu bölməyə daxil olmaq üçün uyğunluq üçün divisor müqaviməti lazımdır.
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 2
2. Nümunə yoxdur, PHmetro istifadə etmək üçün potensial simulatorlar üçün istifadə edilə bilər 3. Simular və ya acionamento da bomba foi utilizado um led, que em um um um um proyeksiya 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 applicação real poderia ser
um sensor eixo da bomba ou um conado auxiliar do contator que aciona a bomba. 5. O sensor üçün "əymək" üçün "əymək" é um do um do type "tilt" é um do type of instalado em uma bóia 6. m, a doseagem de produto é feita por uma eletroválvula acionada por um relé
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 3
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 4
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 5
Addım 2: DragonBoard-ı hazırlayın
Bibliotekalar səhifəsi və 96 lövhənin quraşdırılması
DragonBoard və Linux şəbəkəsinin paylanması üçün Linaro, bu proqramın icrası üçün təkrar proqramlar, 96boards və XNUMXboards Links interfeysi vasitəsilə quraşdırma və həyata keçirmək üçün istifadə olunur. Linux və ya Terminal üçün istifadə edə bilərsiniz, o və ya kitabçasını quraşdırmaq üçün istifadə edə bilərsiniz:
sudo apt-get yeniləməsi sudo apt-get təkmilləşdirmə sudo apt-get dist yeniləməsi
Python proqramı üçün mətn redaktoru və tərcüməçinin quraşdırılmasını həyata keçirə bilərsiniz.
sudo apt-get quraşdırma gedit sudo apt-get quraşdırma python-pip
Ardıcıl olaraq Bibliotekalar zəruri olaraq quraşdırılır. Os comandos devem ser apresentados na ordem a seguir e são críticos to install a correta:
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev sudo reboot
LIBSOC (Acesso və 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 etmək sudo qurmaq sudo ldconfig /usr /local/lib sudo yenidən başladın
96 lövhə:
git klonu https://github. com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh sudo ./konfiqurasiya sudo etmək sudo etmək sudo quraşdırmaq sudo ldconfig
Heç bir…
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py quraşdırma sudo ldconfig sudo reboot
É LIBSOC estão estão as referências de endereçamento da Linker Mezanine, e service de referência caso dəqiq acessar diretamente um endereço de IO.
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 6
sudo gedit /usr/local/etc/libsoc.conf
Addım 3: Criação Do Objeto No Dweet.io
Como o próprio slogan 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 otenticaçarquea. o IoT testləri üçün maraqlıdır. Bunun üçün heç bir maneə yoxdur və ya heç bir şey yoxdur:
1. “Oynamaq” üçün Dweet.io və ya klikləyin 2. POST crie um nom para obejto guiaampo “şey” 3. Xeyr campo "məzmun" adicione os dados que serão lidos və enviados. Heç bir format yoxdur
“json” 4. “Sınayın!” düyməsini basın. “Response Body” ilə nəticəni müşahidə edin 5. Caso queira con rmar o uncionamento da “coisa”, vá até ocampo "Ən son Dweet əldə edin"
Dweet-ə cavab vermək üçün “Try it out” düyməsini basın. Bunun üçün “smart_piscina” funksiyasını yerinə yetirmək üçün aşağıdakı şərtləri yerinə yetirin:
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4}
DragonBoard və ya tətbiqi ilə əlaqə saxlamaq üçün lazım olan ehtiyaclar var. Web. Əhəmiyyətli 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 acessem simultaneamente a coisa gerando resultados indesejados
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 7
Addım 4: Python proqramını açın
Logica de Funcionamento
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 8
Python üçün Controle da Piscina proqram təminatı, sadə dillər və şərhlər üçün proqram təminatı, icra və tətbiq üçün tərtib etmək lazım deyil. Funções realizadas pelo software piscina_ nal.py, que roda with DragonBoard sao kimi:
1. Nəzarət və ya PH, monitorinq və ya cəsarətli vasitə və piscina və müqayisə com və ya “Setpoint” ilə heç bir problem yoxdur Web proqram. Düzgün məhsul və elektrik enerjisi ilə işləmək lazımdır.
2. O acionamento da eletroválvula é temporizado, ou seja, uma crta quantidade de produto é dosada ea lógica aguarda um determinado período for realizar uma nova dosagem
3. Dozajı təyin etmək üçün məhsulu istifadə etmək üçün bomba və piscina estiver və funksiyalarını həyata keçirə bilərsiniz!
4. Üstün cəsarət və ya PH dərəcəsi, avtomatik dozaj üçün dozaj 5. Bombaya nəzarət, liqando və desliqando və mesma através. Web proqramlar, 6. Dozajda istehsal olunan ehtiyat məlumatları və monitorinqi 7. Bomba ilə bağlı məlumat anomaliyaları, hər hansı bir liqada və não rode.
Dweet.io saytı üçün lazımi komunique üçün Dragonboard vasitəsilə həyata keçirilən proqramlar və proqramlar hazırlayır.
Əlavə komponentlər
POST və GET em HTTP funksiyalarını həyata keçirmək üçün Biblioteca REQUESTS quraşdırın
sudo pip quraşdırma sorğuları
Dweet.py və ya smart_piscina.py tətbiqi üçün bir mesma makaron və ya kopyalayın.
Python üçün proqram kodu
A seguir apresentamos ya código por partes, nesta primeira sao lidas as bibliotecas necessárias, con gurados os IOs e realizada a leitura analógica do PH.
dweet-dən spidev idxal vaxtını idxal libsoc-dan Dweet idxal gpio_96boards-dan gpio idxal GPIO
COMANDO_BBA = 36
#Komando Bomba
NIVEL_PROD = 13
#Şave de nivel
DOSAGEM_VVL = 115
#Valvula Dozajı
BBA_LIGADA = 24 #Retorno de Bomba liqadası
GPIO_CS = 18
#Sensor PH (Analogico)
sancaqlar = (
(GPIO_CS, 'çıxdı'),(COMANDO_BBA, 'çıxdı'),(DOSAGEM_VVL, 'çıxdı'),(NIVEL_PROD, 'daxil'),(BBA_LIGADA, 'daxil')
)
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)
vaxt.yuxu (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] və 0xff)
adcout = (adcout * 0.014)
#PH 0-dan 14-ə çevirin
reklamı qaytarın
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 9
Proqram təminatının məntiqi kimi dünyanın müxtəlif variantları üçün Dweet və os dados silahlarını həyata keçirə bilərsiniz:
def le_dweet():
#Əlavə etmək üçün keyfiyyətli təyin nöqtəsi
qlobal ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP
resposta = dweet.latest_dweet(ad = “smart_piscina”)
ld_bomba = resposta['with'][0]['content']['ligadesliga_bomba']
st_bomba = resposta['with'][0]['content']['status_bomba']
st_trat = resposta['with'][0]['content']['status_tratamento']
st_res = resposta['with'][0]['content']['status_reservatorio']
PH_valor = cavab['ile'][0]['content']['PH_valor']
PH_SP = cavab göndərin['with'][0]['content']['PH_setpoint']
ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP qaytarın
PH üçün heç bir əsas yoxdur, bomba liqadası və ehtiyatı yoxdur. Qeyd etmək lazımdır ki, Dweet kimi mesmas lidas pelo monitoramento sao, desta forma conseguimos atualizar os valores na lógica para que despois sejam novamente enviados ao serviço.
def tratamento(): qlobal st_trat, st_res, st_bomba st_res = gpio.digital_read(NIVEL_PROD) st_bomba = gpio.digital_read(BBA_LIGADA) əgər (PH_valor < PH_SP) və ( st_res == 1) və ( ==_pi): g. digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(1) #tempo da dosagem to produto gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(2) #espera entre dosagens st_trat("TR ATAMO") çap edin başqa: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 1 çap (“TRATAMENTO DESlIGADO”) st_trat, st_res qaytarın
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 vizualização no. Web proqram.
əgər __name__=='__main__': gpio kimi GPIO(pinlər) ilə: Doğrudur:
le_dweet() tratamento() PH_valor = round(readPH(gpio), 2) əgər ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) çap (“Bomba Liqası”) başqa: gpio.digital_write(BA,COMANDOB. 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}) vaxt.yuxu(10)
https://www.instructables.com/ORIG/FPV/I7ZO/JAMTVW5R/FPVI7ZOJAMTVW5R.py https://www.instructables.com/ORIG/FMD/BHS3/JAMTVW5V/FMDBHS3JAMTVW5V.py
Yüklə Yüklə
Addım 5: Tətbiqi Desenvolvimento Do - Ambiente Hídrido
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 10
Plataforma híbrida İonik
Nəzarət etmək üçün proqramlar üçün proqramlar, proqramlar və ya proqramlar üçün abstraç və ya abstraç bir hardware istifadə edərək, HTML, CSS və Javascript layihələrindən istifadə edərək, proqramın arxa plana uyğun olaraq dəyişdirilməsini təmin edə bilərsiniz. Android və ya İOS. IONIC və ya Cordova plataformasında əsas funksiyalardan istifadə edərək, vizual görüntüləmə və sınaqdan keçirməyə icazə verin. Web Brauzer. Proqram yaratmaq üçün HTML və TypeScript dillərindən istifadə edin. o IONIC também çərçivədən istifadə etməyə icazə verir ki, bucaqlar üçün bucaqlı modellər və nəzarətçilər.
Ambiente de Desenvolvimento quraşdırın
DragonBoard-da kompüter proqramlarını həyata keçirə bilərsiniz. node.js quraşdırma, İonic Acessar və ya https://nodejs.org/en/ saytı üçün lazım olan funksiya və ya node.js faylını yükləyin. node.js-ni quraşdırın. Ionic quraşdırmağı həyata keçirməyə icazə verin. Windows heç bir əmr tələb etmir ki, aşağıdakı komandoları quraşdırır:
npm install g cordova ion npm install g cordova
İyonik, o seguinte comando pode ser executado e se estiver tudo ok retornará a versão install:
ion v
Criação da aplicação no Ionic
Heç bir şey yoxdur, heç bir interfeys yoxdur. Tətbiqdən istifadə edin və ya komandosdan istifadə edin. Kompensasiya üçün asan saxlama. Yeni tətbiqetmə üçün smart_piscina ilə əlaqə saxlayın, rəqəmsal və ya digər komando:
ion başlanğıc smart_piscina blank
Será criada uma nova aplicação em branco que estará salva no diretório:
C:UsuáriosNome do usuáriosmart_piscina
Testlər və ya kodlar:
cd smart_piscina ion xidməti
Será aberta uma tela no navegador padrão mostrando və applicação em branco
Addım 6: Tətbiqi Desenvolvimento edin – Edição Da Applicação
Visual Studio Code tətbiqi ilə Ionic proqramı həyata keçirilmir, Microsoft və Microsoft-un heç bir saytı yoxdur: https://code.visualstudio.com/download Proqramı pulsuz olaraq həyata keçirir. endirmək üçün istifadə edə bilərsiniz.
İnterfeys
Home.html arquivo redaktə etmək üçün istifadə olunan interfeys. kimi qeyd edin tags Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Səhifə 11 üçün Ionic və kontekstdə istifadə olunur.
alguns parametros inseridos utilizando os recursos do framework Angular. Os recursos do Angular são utilizados heç bir botão de acionamento da bomba və PH üçün Setpoint cəsarətini təmin edir. Instructables ilə məhdudlaşa bilməzsiniz. tags. Yükləmək üçün heç bir məlumat yığışdırmaq mümkün deyil.
Proses
Kimi fuções referentes a leitura e scrita de dados no Dweet e logicas em geral para o korreto funcionamento da interface estão no arquivo home.ts desenvolvido em Typescript, liguagem muito semelhante ao Javascript
'@angular/core'dan { Komponent } idxalı; import { NavController } 'ion-angular';
//Dəqiq idxalçı və ya provayder. '../../providers/dweet/dweet'dən { DweetProvider }-i idxal edin;
@Component({ seçici: 'səhifə-ev', şablonUrl: 'home.html'
})
ixrac sinfi Ana Səhifə {
konstruktor(ictimai navCtrl: NavController, şəxsi DweetProvider: DweetProvider) { }
//İctimai resposta Variáveis declaraçõesDweet: string=””; ictimai status_tratamento: string=”təhlükə”; ictimai st_trat = 0; ictimai status_bomba: string = "təhlükə"; ictimai st_bba = 0; ictimai status_reservatorio: string=”təhlükə”; ictimai st_res = 0; ictimai yer = Array(); ictimai PH_val = 0; ictimai SP_PH = 0;
//Model do botão de ligar bomba ictimai bomba_model = {
yoxlanılıb: yalan, adı: “Ligar Bomba” }
ionViewDidLoad () { //Bu.DweetProvider.getLastestDweet(“smart_piscina”).abunə olun(data=>{)
const cavab = (hər hansı bir məlumat); const objeto_retorno = JSON.parse(cavab._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: Səhifə 12
this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(this.locais); }, xəta => { console.log(xəta); } ) //Status this.status_bomba ikonlarını dəyişdirin = ((this.st_bba == 1) ? “ikinci dərəcəli” : “təhlükə”); this.status_tratamento = ((this.st_trat == 1) ? “ikinci dərəcəli” : “təhlükə”); this.status_reservatorio = ((this.st_res == 1) ? “ikinci dərəcəli” : “təhlükə”); }
//Botão Atualizar yeniləməsi () {
bu.ionViewDidLoad(); }
//Liqa Desliga Bomba liga_des_bomba(){ this.dweetPost() }
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //İnteiro const ld_bba üçün Boolean parametrlərini çevirin = ((this.bomba_model.checked == true) ? 1 : 0);
//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_valor. , “PH_setpo int”: this.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).abunə ol(
data=>{ console.log(data); }, xəta=> { console.log(xəta); } ) } }
Dweet provayderi
HTTP com və ya Dweet ilə əlaqə yaratmaq üçün provayderə ehtiyacınız var. Isto é feito através do Ionic com o seguinte comando no prompt de comando:
ion generasiya provayderi dweet
Dweet.ts que deverá ter os comandos referentes an conexão com o Dweet e realização das funções de GET e POST. O, zərurət yaranıb ki, bir müddəa:
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 13
import { Http } '@angular/http'; '@angular/core'dan { Enjekte edilə bilən } idxal; import 'rxjs/add/operator/map'; /*
DweetProvider provayderi üçün yaradılan sinif. Provayderlər və Angular DI haqqında ətraflı məlumat üçün https://angular.io/guide/dependency-injection saytına baxın. */ @Injectable() ixrac sinfi DweetProvider { şəxsi bazaUrl = “https://dweet.io:443/” konstruktor (ictimai http: Http) {
console.log('Salam DweetProvider Provayderi'); } //Dweet məlumatı olmadan cavablandırma metodu. getLastestDweet(şey: string) {
const url_get = bu.bazaUrl + “al/son/dweet/for/” + şey; console.log(url_almaq); bunu qaytarın.http.get(url_almaq); } //Dweet olmadan dəyişdirmək üçün cavab metodu. setDweet(şey, bədən) { bunu qaytarın.http.post(bu.baseUrl + “dweet/for/”+ şey, bədən); } }
Dweet Provayderinin funksiyası üçün HTTP adekvat os komponentləri üçün arquivo app.module.ts tələb olunmur.
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 14
'@angular/platform-brauzer'-dən { BrowserModule }-ni idxal edin; import { ErrorHandler, NgModule } '@angular/core'; import { IonicApp, IonicErrorHandler, IonicModule } 'ion-angular'; '@ionic-native/splash-screen'-dən { SplashScreen }-i idxal edin; '@ionic-native/status-bar'dan { StatusBar} idxal edin; '@angular/http' ünvanından { HttpModule} idxal edin; './app.component' saytından { MyApp }-ı idxal edin; '../pages/home/home'dan { Ana Səhifəni } idxal edin; '../providers/dweet/dweet'dən { DweetProvider }-i idxal edin; @NgModule({
bəyannamələr: [ MyApp, HomePage
], idxal: [
BrowserModule, IonicModule.forRoot(MyApp), //Dweet üçün HTTP modulu və ya idxal edin. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], provayderlər: [ StatusBar, SplashScreen, {təmin et: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) Export sinfi AppModule {}
Ufa!
Komando tətbiqi və sınaqdan keçirin:
ion xidmət edir
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 15
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 16
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 17
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 18
https://www.instructables.com/ORIG/FUH/W6SK/JAMTWKY9/FUHW6SKJAMTWKY9.zip
Yüklə
Addım 7: Funcionar üçün Colocando Tudo!!
1.Iniciando və ya Dweet: Dweet.io saytı yoxdur, 3-cü şərhə uyğun gəlmir və qışqırır.
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 19
2.DragonBoard ilə tətbiq olun: Linaro və ya Terminal, smart_home.py və rəqəmsal və ya komando tətbiqi üçün makaron və makaron istifadə edin:
sudo python smarthome.py
3.İonik olmayan tətbiqetmə: Komando və ya komando tələb olunur, makarondan istifadə edin, ya da heç bir İon e rəqəmli və ya komando tətbiq edin
ion xidmət edir
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
Addım 8:
Smart Piscina Com IoT – İonik, Dweet E DragonBoard: Səhifə 20
Sənədlər / Resurslar
![]() |
instructables Smart Piscina Com IoT Ionic Dweet E DragonBoard [pdf] Təlimatlar Smart Piscina Com IoT Ionic Dweet E DragonBoard, Smart Piscina, Com IoT Ionic Dweet E DragonBoard, Dweet E DragonBoard |