Smart Piscina Com IoT Ionic Dweet E DragonBoard

Продукт маалыматы:

Smart Piscina Com IoT - бул IoT архитектура продуктусу
Ionic аркылуу бассейнди көзөмөлдөө жана мониторинг жүргүзүү мүмкүнчүлүгүн берет,
Dweet жана DragonBoard технологиялары. сыяктуу компоненттерди камтыйт
Linker Mezzanine, 96Boards GPIO жана Py-Spidev. продукт
колдонуучулар дарылоо абалын, насостун абалын көзөмөлдөөгө мүмкүндүк берет,
резервуардын абалы жана бассейндин рН мааниси. Продукт да
колдонуучуларга маалыматтарды жөнөтүүгө мүмкүндүк берген Dweet провайдерин камтыйт
Андан ары талдоо үчүн Dweet.io платформасы.

Продукт колдонуу нускамалары:

Smart Piscina Com IoT продуктуну колдонуу үчүн буларды аткарыңыз
көрсөтмөлөр:

  1. Төмөнкүлөрдү иштетүү менен программалык камсыздоону жаңыртыңыз жана жаңыртыңыз
    терминалдагы буйруктар:
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  2. Төмөнкү буйруктарды иштетүү менен кошумча компоненттерди орнотуңуз
    терминалда:
    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. libsoc.conf түзөтүңүз file төмөнкү буйрукту иштетүү менен
    терминал:
    sudo gedit /usr/local/etc/libsoc.conf
    жаңыртуу file мазмуну төмөнкүдөй:
    { status_tratamento: 0, ligadesliga_bomba: 0, status_bomba:0,
    status_reservatorio:0, PH_setpoint:6, PH_valor: 4 }
  4. Төмөнкү буйрукту иштетүү менен суроо-талаптар китепканасын орнотуңуз
    терминал:
    sudo pip install requests
  5. Spidev, убакыт, Dweet, gpio жана импорттоо менен продуктту колдонуңуз
    GPIO. контролдоо жана мониторинг жүргүзүү үчүн керектүү функцияларды иштетиңиз
    бассейн. Мисалы үчүнample, pH окуу үчүн readPH функциясын колдонуңуз
    бассейндин баасы. Күйгүзүү/өчүрүү үчүн liga_des_bomba функциясын колдонуңуз
    насос. pH коюлган чекти жаңыртуу үчүн atualiza_sp функциясын колдонуңуз
    баалуулук. Dweet.io сайтына маалыматтарды жөнөтүү үчүн dweetPost функциясын колдонуңуз
    андан ары талдоо үчүн платформа.

нускамалар
Smart Piscina Com IoT – Иондук, Dweet E DragonBoard
rxidieh тарабынан
Introdução
Apresento aqui uma solução para monitoramento и tratamento de piscinas de maneira remota, que poderia ser usado tanto pelo proprietário де um imóvel, como por algum piscineiro que poderia Veri car remotamente diversas piscinas катары quais эле atende. DragonBoard жана Qualcom жана Linker Mezanine жана 96boards үчүн базалык жабдууларды колдонуңуз. Linker Mezanine плакасында Arrow үчүн сенсорлорду колдонуңуз. Esta não é uma implementação nal! Аппараттык программаны ишке ашыруу үчүн, аппараттык камсыздоо, байланыш репозиториону жана тутумдун колдонмосун башкаруу менен байланышуу. Криадалардын функциясы катары: -Piscina жана PH контролдоо -Бомба жана Бомба көзөмөлү -Мониторамент жана продюсер продюсерлөө.
Arquitetura IoT
Dragonboard, com интерфейси колдонмо аркылуу колдонууга мүмкүндүк берет. Web. Мүмкүнчүлүктү колдонуу үчүн, сүрөттү архитектуралык демонстрацияда колдонсоңуз болот:
1. Dragonboard 2. DragonBoard репозиторийлерди сактайт. Web, Neste caso o Dweet.io 3. O Dweet.io disponibiliza as information as lidas para que sejam disponíveis para outras aplicações 4. Um aplicativo Web desenvolvido no Ionic e Acessa os dados Dweet.io e apresenta em uma интерфейси
HTML үчүн
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 1-бет

1-кадам: Аппараттык камсыздоону конфигурациялоо
Ошондой эле, DragonBoard 410c колдонсоңуз болот, аны ишке ашырууга жана жергиликтүү башкарууну башкарууга болот. Junto com жана Dragonboard орнотула турган 96boards chamado Linker Mezanine, бул IOs да DragonBoard менен иштөөнү жеңилдетет. Este Shield TB possui dois conversores A/D пара leitura de dados analógicos. Nas сүрөттөрү бар, мисалы, IOs deste үчүн conexão dos utilizada con guação utilizada.
1. PHmetro que forneça uma saída proporcional de 0 a 5V para que seja compatível com a entrada do A/D. Caso seja utilizado um com sinal maior, será necessário um divisor resistivo for compatibilizar or sinal com a entrada
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 2-бет

2. Эч кандай мисал, Ao invés de um PHmetro foi utilizado um potênciometro para simulação do sinal 3. Para simular o acionamento da bomba foi utilizado um led, que em um um proyto to real poderia ser um
acoplador ótico acionando um TRIAC ou relé 4. О сенсор де rotação да бомба фой simulado com um сенсор де toque. Эм ума aplicação реалдуу poderia ser
сенсор жок eixo да бомба ou um conado axiliar до contator que aciona a bomba. Neste caso, em caso de defeito da bomba oru queda do disjuntor, seria possível Veri car que a bomba foi acionada жана não está girando 5. O сенсор пара nível do reservatório é um do tipo “tilt” que deverá ser install em uma bóia6 Por m, a doseagem de produto é feita por uma eletroválvula acionada por um relé
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 3-бет

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 4-бет

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 5-бет

2-кадам: DragonBoard программасын даярдаңыз
Atualização da Placa e instalação das bibliotecas p/ 96boards
DragonBoard жана Linux chamada com uma distribuiçaõ Linux chamada Linaro, бул программаны ишке ашыруу үчүн рекурсияларды ишке ашырат, 96boards Links com.interfaces үчүн библиотекаларды орнотууну жана ишке ашырууну ишке ашырат. Uma vez que estamos trabalhando em Linux, podemos acessar o Terminal for realizar os comandos de atualização e instalação de bibliotecas: Os seguintes comandos realizam a atualização da placa:
sudo apt-get update sudo apt-get upgrade sudo apt-get dist жаңыртуу
Python үчүн trabalhar com, também instalação de um editor de textos and do interpretador ишке ашыруу
sudo apt-get орнотуу gedit sudo apt-get орнотуу python-pip
Библиотека керек катары орнотулат. Os comandos devem ser apresentados na ordem a seguir e são críticos para a installacão correta:
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev sudo кайра жүктөө
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 жасоо sudo орнотуусу ldconfig /usr /local/lib sudo кайра жүктөө
96 такталар:
git клону https://github. com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh sudo ./configure sudo жасоо sudo орнотуу sudo ldconfig
Класстык жок…
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py орнотуу sudo ldconfig sudo кайра жүктөө
É маанилүү lebrar que на LIBSOC estão as referências de endereçamento da Linker Mezanine, e service de referência caso так acessar diretamente um endereço de IO
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 6-бет

sudo gedit /usr/local/etc/libsoc.conf
3-кадам: Criação Do Objeto No Dweet.io
Como o próprio урааны диз, o dweet.io funciona como um Twitter үчүн 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 autenticalação otenticaçarques, otenticação oques. o Torna interessante para início dos testes com IoT. Двиттин негизги максаты:
1. "Play" же Dweet.io clicar же clicar 2. Na guia POST crie um nom para obejto no c crieampo “нерсе” 3. Жок campo "content" adicione os dados que serão lidos и enviados. Os dados devem estar no formato
“json” 4. “Сынап көрүңүз!” дегенди басыңыз. “Response Body” натыйжаларын байкаңыз 5. Caso queira con rmar o uncionamento da “coisa”, vá até ocampo "Акыркы Dweet алуу", insira же nome do
"Сынап көрүңүз" деген криада жана Dweet үчүн жооп берүү үчүн. "Smart_piscina" деген максатта колдонуу үчүн:
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4}
DragonBoard менен байланышуу үчүн зарыл болгон нерселердин кереги жок. Web. É importante ressaltar que o nome do objeto deve ser alterado no Dweet e no código fonte das aplicações para evitar que outros dispositivos acessem acessem simultaneamente a coisa gerando resultados indesejados
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 7-бет

4-кадам: Python программасы

Lógica de Funcionamento

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 8-бет

Python менен Controle да Piscina программалык камсыздоосу, que é uma linguagem simples жана интерпретациялоо, же компиляторлорду аткаруу үчүн зарыл. Piscina_ nal.py программалык камсыздоону ишке ашыруу үчүн, DragonBoard são сыяктуу төмөнкү функцияларды аткарыңыз:
1. Көзөмөл же PH, мониторинг же valor medido жана piscina жана comparando com o "Setpoint" демейки жок Web колдонмо. A correção será feita dosando produto através do acionamento da eletroválvula.
2. O acionamento da eletroválvula é temporizado, ou seja, uma Certa quantidade de produto é dosada ea lógica aguarda um determinado período para realizar uma nova dosagem
3. O controle só é realizado se a bomba da piscina estiver em funcionamento e se o nível do tanque de produto para dosagem estiver ok!
4. Quando o PH atinge um valor superior ao desejado, a dosagem para autoamente 5. Бомбаны, лиганы жана башкаларды башкаруу Web Колдонмого, ылайыктуу суроо-талаптар 6. Дозаланган продукциянын сакталышын же сактагычтын мониторингин 7. Бомбадагы маалыматтын аномалиясын, касо сея лигада же não роде.
Dweet.io сайтында Dragonboard сайтына кириңиз.
Componentes adicionais
POST жана GET em HTTP функциясын ишке ашыруу үчүн библиотека СУРАМДАРЫН орнотуу
sudo pip орнотуу өтүнүчтөрү
Smart_piscina.py колдонмосу үчүн dweet.py же arquivo көчүрмөсү

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

dweetтен spidev импорттоо убактысы libsocтан Dweet импорттоо gpio_96boardsтан gpio импорттоо 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

#сенсор PH (аналогико)

пиндер = (

(GPIO_CS, 'чыгуу'),(COMANDO_BBA, 'чыгуу'),(DOSAGEM_VVL, 'чыгуу'),(NIVEL_PROD, 'кируу'),(BBA_LIGADA, 'кируу')

)

dweet = Dweet ()

spi = spidev.SpiDev()

spi.open(0,0)

spi.max_speed_hz=10000

spi.mode = 0b00

spi.bits_per_word = 8def readPH(gpio):

gpio.digital_write(GPIO_CS, GPIO.HIGH)

time.sleep (0.0002)

gpio.digital_write(GPIO_CS, GPIO.LOW)

r = spi.xfer2([0x01, 0x80, 0x00])

gpio.digital_write(GPIO_CS, GPIO.HIGH)

adcout = (r[1] << 8) & 0b1100000000

adcout = adcout | (r[2] жана 0xff)

adcout = (adcout * 0.014)

#PH 0 a 14 параграфына айландыруу

кайтаруу

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 9-бет

Бул программалык камсыздоонун логикасы катары Dweet жана башка дүйнө жүзү боюнча курал-жарактар ​​менен иштөөнү ишке ашыруу үчүн:

def le_dweet():

#Le qual setpoint paratamento

глобалдык ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP

resposta = dweet.latest_dweet(аты = “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 = resposta['with'][0]['content']['PH_valor']

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

ld_bomba, st_bomba, st_trat, st_res, PH_valor, PH_SP кайтаруу

A terceira parte é a função que realiza o tratamento da piscina, com a lógica para acionamento baseada no PH, nível do reservatório и бомба лигада. Note que que as variáveis ​​de monitoramento São as mesmas lidas pelo Dweet, desta forma conseguimos atualizar os valores на lógica para que despois sejam novamente enviados ao serviço.
def tratamento(): глобалдык st_trat, st_res, st_bomba st_res = gpio.digital_read(NIVEL_PROD) st_bomba = gpio.digital_read(BBA_LIGADA) эгерде (PH_valor < PH_SP) жана ( st_res == 1) жана ( ==_pi): санариптик_жазуу(DOSAGEM_VVL, GPIO.HIGH) time.sleep(1) #tempo da dosagem gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) time.sleep(2) #espera entre dosagens st_trat("TR = 1ADOENTO" басып чыгаруу үчүн. башка: gpio.digital_write(DOSAGEM_VVL, GPIO.LOW) st_trat = 1 басып чыгаруу (“TRATAMENTO DESlIGADO”) st_trat, st_res кайтаруу

A quart e última parte é o looping de execução da lógica. A ordem onde as subrotinas são chamadas é importante para que os dados lidos pelo Dweet sejam atualizados e depois enviados para a correta visualização жок Web колдонмо.

эгерде __name__=='__main__': GPIO(pins) менен gpio катары: True болсо:
le_dweet() tratamento() PH_valor = round(readPH(gpio), 2) if ld_bomba == 1: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) print("Бомба лигасы") башка: gpio.digital_write(BAGPIOB. 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

Download Жүктөп алуу

5-кадам: APP Desenvolvimento Do - Ambiente Hídrido
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 10-бет

Plataforma híbrida Ionic
Апликациондук программалык камсыздоону көзөмөлдөө үчүн платаформаларды колдонуңуз, же жабдыктын абстракциясын же жабдыктарын, же болбосо колдонмонун проектилерин HTML, CSS жана Javascript долбоорлорун колдонуу үчүн HTML, CSS жана Javascript менен кийинки платформаларды конвертирлөө үчүн. Android же IOS. Neste caso utilizamos o IONIC, que funciona baseado na plataforma Cordova, que visualizar e testar a applicação através da renderização na mesma na tela de um Web Браузер. Тиркемени түзүү үчүн HTML жана Typescript тилди колдонуңуз. o IONIC алкактарды колдонууга уруксат берет.
Instalação do Ambiente de Desenvolvimento
О, DragonBoard менен компьютердик тиркемелерди ишке ашырууга аракет кылыңыз. Iniciaremos com node.js орнотууга, Ionic Acessar сайтына же https://nodejs.org/en/ же жүктөө функциясына же node.js версиясына орнотуңуз. node.js орнотуу үчүн. Ele permitirá realizar a instalação do Ionic. Эч кандай ыкчам де командо Windows командосторду орнотууну түшүнбөйт:
npm орнотуу g cordova иондук npm орнотуу g кордова
Пара тестар о иондук, о seguinte comando pode ser excutado e se estiver tudo ok retornará a versão instalada:
иондук v
Criação da aplicação no Ionic
Интерфейс жок. Колдонмо же линха де командосту колдонсоңуз болот. Mas depois a facilidade de uso compenssa. Smart_piscina, digitamos же seguinte командо орнотуу үчүн жаңы колдонмо керек:
иондук баштоо smart_piscina бош
Será criada uma nova aplicação em branco que estará salva no diretório:
C:UsuáriosNome do usuáriosmart_piscina
Тесттер же коддор:
cd smart_piscina иондук кызмат
Será aberta uma tela no navegador padrão mostrando a aplicação em branco
6-кадам: Десенволвименто Do APP – Edição Da Applicação
A edição da aplicação em branco gerada pelo Ionic será realizada эч кандай Visual Studio Code, aplicativo акысыз программалардын desenvolvido программасы Microsoft жана эч кандай сайтка ээ боло албайт: https://code.visualstudio.com/download Os códigos alterados a sãoresents, auresents. Жүктөп алуу үчүн толугу менен өчүрүү.
Интерфейс
Интерфейс эч кандай arquivo home.html түзөтө албайт. катары белгилеңиз tags Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Page 11 Ionic жана contém Smart Piscina Com IoT колдонуу.

alguns parametros inseridos utilizando os recursos do framework бурчтук. Os recursos do Angular são utilizados botão de acionamento да бомба жана энтрада до valor де Setpoint до PH. Não é possível apresentar o código aqui por uma limitação do Instructables, que apaga as tags. Жүктөп алуу үчүн эч кандай компакта жок.
Processamento
As fuções referentes a leitura e escrita de dados no Dweet e lógicas em geral para o correto funcionamento da interface estão no arquivo home.ts desenvolvido em Typescript, liguagem muito semelhante ao Javascript
{ Компонент } '@angular/core'ден импорттоо; { NavController } 'иондук бурчтуктан' импорттоо;
//É так маанилүү же камсыздоочу. '../../providers/dweet/dweet'ден { DweetProvider } импорттоо;
@Component({ селектор: 'page-home', шаблонUrl: 'home.html'
})
экспорт класс Башкы бет {
конструктор(коомдук navCtrl: NavController, жеке DweetProvider: DweetProvider) { }
//Declarações de Variáveis ​​коомдук respostaDweet: string=””; public status_tratamento: string=”коркунуч”; коомдук st_trat = 0; public status_bomba: string=”коркунуч”; коомдук st_bba = 0; public status_reservatorio: string=”коркунуч”; public st_res = 0; public locais = Array(); коомдук PH_val = 0; коомдук SP_PH = 0;
//Model do botão de ligar bomba public bomba_model = {
текшерилген: жалган, аты: "Ligar Bomba" }
ионViewDidLoad () { //Bu.DweetProvider.getLastestDweet(“smart_piscina”).subscribe( data=>{)
const жооп = (каалагандай маалыматтар); 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; this.SP_PH = objeStmo_arret tPoirsncoin.wa iCtho[m0].IcooTn-teIonnti.cP,HD_wseeettpEoinDtr;agonBoard: Page 12

this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(this.locais); }, error => { console.log(error); } ) //Атуализа icones de Status this.status_bomba = ((this.st_bba == 1) ? “экинчи” : “коркунуч”); this.status_tratamento = ((this.st_trat == 1) ? "экинчи" : "коркунуч"); this.status_reservatorio = ((this.st_res == 1) ? "экинчи" : "коркунуч"); }
//Botão Atualizar update() {
this.ionViewDidLoad(); }
//Лига Деслига Бомба liga_des_bomba(){ this.dweetPost() }
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //Boolean конверттерин конвертациялоо 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_valor , “PH_setpo int”: this.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).subscribe(
data=>{ console.log(data); }, error=> { console.log(error); } ) } }
Dweet камсыздоочу
HTTP com же Dweet байланышын ишке ашыруу үчүн провайдер керек. Isto é feito através do Ionic com o seguinte comando no prompt de comando:
иондук генерациялоочу провайдер dweet
Neste momento é gerado o arquivo dweet.ts que deverá ter os comandos referentes a conexão com o Dweet e realização das funções de GET e POST. O código necessário é exibido a seguir:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 13-бет

'@angular/http'ден { Http } импорттоо; import { Injectable } from '@angular/core'; import 'rxjs/add/operator/map'; /*
DweetProvider провайдери үчүн түзүлгөн класс. Провайдерлер жана Angular DI жөнүндө көбүрөөк маалымат алуу үчүн https://angular.io/guide/dependency-injection караңыз. */ @Injectable() экспорт классы DweetProvider { жеке базаUrl = "https://dweet.io:443/" конструктор (коомдук http: Http) {
console.log('Hello DweetProvider Provider'); } //Método responsável por buscar as informações no Dweet. getLastestDweet(нерсе: сап) {
const url_get = this.baseUrl + "get/latest/dweet/for/" + нерсе; console.log(url_алуу); this.http.get(url_алуу); } //Método resposnsável for modificar os dados no Dweet. setDweet(нерсе, дене) { return this.http.post(this.baseUrl + “dweet/for/”+ нерсе, дене); } }
Dweet Провайдеринин функцияларын аткара турган HTTP OS компоненттери үчүн arquivo app.module.ts үчүн эч кандай arquivo modi cação үчүн m, é necessário realizar:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 14-бет

{BrowserModule} '@angular/platform-browser'ден импорттоо; { ErrorHandler, NgModule } '@angular/core'ден импорттоо; { IonicApp, IonicErrorHandler, IonicModule } 'иондук бурчтук'дан импорттоо; '@ionic-native/splash-screen'ден { SplashScreen } импорттоо; '@ionic-native/status-bar'дан { StatusBar } импорттоо; '@angular/http'ден { HttpModule } импорттоо; { MyApp } './app.component'ден импорттоо; импорттоо { HomePage } from '../pages/home/home'; '../providers/dweet/dweet'ден { DweetProvider } импорттоо; @NgModule({
декларациялар: [ MyApp, HomePage
], импорт: [
BrowserModule, IonicModule.forRoot(MyApp), //Dweet же HTTP модулун импорттоо. HttpModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, HomePage ], провайдерлер: [ StatusBar, SplashScreen, {камсыз кылуу: ErrorHandler, useClass: IonicErrorHandler}, DweetProvider ] }) AppModule классын экспорттоо {}
Уфа!
Salve tudo e teste a applicação através do comando:
иондук кызмат
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 15-бет

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 16-бет

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 17-бет

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 18-бет

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

Жүктөп алуу

Step 7: Colocando Tudo Para Funcionar!!
1.Iniciando o Dweet: Dweet.io сайты жок, crie or objeto conform descrito no passo 3
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 19-бет

2.DragonBoard менен колдонмону ишке киргизиңиз: Abra же Терминал, Линаро жок, макарон же smart_home.py жана цифралык же командо колдонмосун колдонуңуз:
sudo python smarthome.py
3.Iniciando a applicação no Ionic: Abra o prompt de comando, acesse a pasta onde está o aplicativo criado no Ionic e digite or comando
иондук кызмат
https://youtu.be/O27f93xE0bk https://youtu.be/HaSeRf3wkSI https://youtu.be/vx16cLQKOeU
8-кадам:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: 20-бет

Документтер / Ресурстар

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

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *