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, time, Dweet, gpio, болон импортлох замаар бүтээгдэхүүнийг ашиглаарай
    GPIO. Хянах, хянахын тулд шаардлагатай функцуудыг ажиллуул
    усан бассейн. Жишээ ньample, рН-ийг уншихын тулд readPH функцийг ашиглана уу
    усан сангийн үнэ цэнэ. Асаах/унтраахын тулд liga_des_bomba функцийг ашиглана уу
    насос. pH-ийн тогтоосон цэгийг шинэчлэхийн тулд atualiza_sp функцийг ашиглана уу
    үнэ цэнэ. Dweet.io руу өгөгдөл илгээхийн тулд dweetPost функцийг ашиглана уу
    нэмэлт дүн шинжилгээ хийх платформ.

зааварчилгаа
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard
rxidieh
Танилцуулга
Apresento aqui uma solução para 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. Энэ нь DragonBoard болон Qualcom болон Linker Mezanine болон 96boards-ийн үндсэн төхөөрөмжүүдийг ашиглах боломжтой. Arrow-ийн мэдрэгчийг холбогч Mezanine-д ашигладаг. Esta não é uma implementação nal! Техник хангамжийн программ хангамжийг хэрэгжүүлэхийн тулд программ хангамжийг ашиглах боломжтой. Үүний үндсэн дээр: -Хяналт хийх PH да Piscina -Acionamento da Bomba болон monitoramento -Monitoramento do not nível do reservatório de produto para tratamento
Arquitetura IoT
Dragonboard-г ашиглан компьютерийн компьютерийг хянах боломжтой, com интерфейс нь програмаар дамжуулан ашиглах боломжтой. Web. Энэ нь дараах зүйлсийг хийх боломжийг олгодог:
1. Dragonboard 2. DragonBoard-г санах ойг хадгалах боломжтой. Web, neste caso o Dweet.io 3. O Dweet.io-г мэдээллийн хэрэгслээр дамжуулахгүй 4. Аппликатив 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 da DragonBoard-ыг хялбархан ашиглах боломжтой. Este shield tb possui dois conversores A/D para leitura de dados analógicos. Жишээ нь IOs deste conexão dos conexão utilizada con guração utilizada nas imagens existe.
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 para 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 proyto real poderia ser um
acoplador ótico acionando um TRIAC ou relé 4. O sensor de rotação da bomba foi simulado com um sensor de toque. Em uma aplicação жинхэнэ poderia ser
um sensor no eixo da bomba ou um conado auxiliar do contator que aciona a bomba. Neste caso, em caso de defeito da bomba ou 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 deverá ser instalado 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, ela é su ciente em recursos for execcutar issta applicação, bastando atualizar and realizar to instalação das bibliotecas das 96boards para Links com. Uma vez que estamos trabalhando em Linux, podemos acessar o Terminal para 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 шинэчлэх
Para trabalhar com o Python, também understand a instalação de um editor de textos e do interpretador
sudo apt-get суулгах gedit sudo apt-get суулгах python-pip
Номын сангийн дарааллаар суулгана. Os comandos devem ser apresentados na ordem na seguir e são críticos for instalaçã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 хийх sudo ldconfig /usr /local/lib sudo дахин ачаална
96 самбар:
git клон https://github. com/96boards/96BoardsGPIO.git
cd 96BoardsGPIO/
sudo ./autogen.sh sudo ./sudo тохируулах sudo хийх sudo ldconfig суулгах
Хэмжээгүй…
git clone https://github.com/doceme/pyspidev.git cd py-spidev sudo python setup.py суулгах sudo ldconfig sudo дахин ачаалах
É чухал ач холбогдолтой lebrar que na LIBSOC estão as referências de endereçamento da Linker Mezanine, e serve de referência caso precise 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 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çarques, otenticaçarques. o torna interessante para início dos testes com IoT. Дараахь зүйлийг хийхгүй байх ёстой.
1. Acessar o Dweet.io e clicar em "Play" 2. Na guia POST crie um nom para o obejto no campo “юм” 3. Үгүй campo "агуулга" adicione os dados que serão lidos e enviados. Os dados devem estar no formato
“json” 4. “Оролдоод үз!” гэж дарна уу. "Хариултын бие"-ийн үр дүнг ажиглах 5. Caso queira con rmar o uncionamento da "coisa", vá até ocampo "Хамгийн сүүлийн үеийн амттанг аваарай", insira or nome do
"Try it out" гэсэн товчлуурыг дарж Dweet-д хариулах боломжтой. Дараа нь "smart_piscina" гэсэн сонголтыг хийхдээ дараах зүйлийг хийнэ үү.
{ “status_tratamento”: 0, “ligadesliga_bomba”: 0, “status_bomba”:0, “status_reservatorio”:0, “PH_setpoint”:6, “PH_valor”: 4}
DragonBoard ea aplicação-д холбогдох хэрэгтэй. 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 simultaneamente a coisa gerando resultados indesejados
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Хуудас 7

Алхам 4: Em Python програм

Логика де Фунсионаменто

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Хуудас 8

Python-ийн Controle da Piscina программ хангамж нь энгийн хэлээр тайлбарлаж, хэрэгжүүлэхэд шаардлагатай программ хангамж юм. Piscina_ nal.py програм хангамжийг хэрэгжүүлэхэд DragonBoard-г дараах байдлаар ашиглах боломжтой:
1. Controla o PH, monitorando o valor medido na piscina e comparando com o “Setpoint” de nido pelo usuário no. Web апп. A correção será feita dosando produto 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. Controla to bomba, ligando e desligando and mesma através хийх Web app, conforme solicitação do usuário 6. Monitora e information 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.
Dweet.io сайтаас Dragonboard-д холбогдох албан тушаалтнууд дээр ажиллаж байна.
Бүрэлдэхүүн хэсэг
HTTP дээр POST болон GET програмыг хэрэгжүүлэхийн тулд REQUESTS-ийн номыг суулгана уу.
sudo pip суулгах хүсэлтүүд
Dweet.py эсвэл arquivo smart_piscina.py аппликешн дээр месма паста дээр хуулбарлана.

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

#РН мэдрэгч (Аналогико)

зүү = (

(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)

цаг. унтах (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-ээс 14 хүртэл # хувиргана

сурталчилгаа буцаах

Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Хуудас 9

Дараах хэсэг нь програм хангамжийн логикийн хувьд Dweet болон globais программ хангамжийг ашиглах боломжтой.

Def le_dweet():

#Хэрэглэхийн тулд чанарын тохируулгын цэг

дэлхийн 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 = хариу илгээх['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 e bomba ligada. Тэмдэглэл que as variáveis ​​de monitoramento são as mesmas lidas pelo Dweet, desta forma conseguimos atualizar os valores na lógica para 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) хэрэв (PH_valor < PH_SP) ба ( st_res == 1) болон ( == mbabo): digital_write(DOSAGEM_VVL, GPIO.HIGH) time.sleep(1) #tempo da dosagem do produto 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 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 visualização no. Web апп.

хэрэв __name__=='__main__': GPIO(pins) нь gpio-тэй: үнэн байхад:
le_dweet() tratamento() PH_valor = дугуй(readPH(gpio), 2) хэрэв ld_bomba == 1 бол: gpio.digital_write(COMANDO_BBA, GPIO.HIGH) хэвлэх("Бомба Лига") өөр: gpio.digital_write(BA,ANDOGP. 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

Татаж авах Татаж авах

Алхам 5: Desenvolvimento Do APP – Ambiente Hídrido
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Хуудас 10

Plataforma híbrida Ионы
Хяналтын программыг ашиглан HTML, CSS болон Javascript програмыг ашиглах боломжтой. Android эсвэл IOS. Neste caso utilizamos o IONIC, que funciona baseado na plataforma Cordova, que permite visualizar e testar a applicação através da renderização na mesma na tela de um Web Хөтөч. HTML болон Typescript хэлийг ашиглан програмыг ашиглахын тулд. o IONIC нь хүрээ ашиглах боломжийг олгодог Angular para trabalhar ocs components como Models e Controllers.
Instalação do Ambiente de Desenvolvimento
DragonBoard програмыг ашиглан компьютераа ашиглах боломжтой. Iniciaremos com node.js суулгах, Ionic Acessar функцийг ашиглах шаардлагатай https://nodejs.org/en/ e fazer o Татаж авахдаа node.js хувилбарыг суулгана уу. node.js суулгаж болно. Ionic програмыг суулгана уу. Windows үйлдлийн систем нь дараах командуудыг суулгаж чадахгүй.
npm install g cordova ionic npm install g cordova
Хэрэв та ionic, o seguinte comando pode ser excutado e se estiver tudo ok retornará a versao instalada:
ионы v
Criação da aplicação no Ionic
Үгүй, үгүй ​​ч юм уу интерфэйс нь ямар ч хамаагүй. Энэ нь линха де командос програмыг ашиглах явдал юм. Масс нь нөхөн олговор олгох боломжтой. Нэмж дурдахад smart_piscina, digitamos or seguinte comando:
ионы эхлэл 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 болон aplicação em branco
Алхам 6: Desenvolvimento Do APP – Edição Da Aplicação
Visual Studio кодыг ашиглах боломжгүй, Microsoft-ын програмыг үнэгүй ашиглах боломжгүй: https://code.visualstudio.com/download Энэ нь ямар ч сайт биш юм: https://code.visualstudio.com/download Татаж авах боломжтой.
Интерфэйс
Интерфэйс нь ямар ч arquivo home.html засварлах боломжгүй. гэж тэмдэглэнэ үү tags Ionic болон contém Smart Piscina Com IoT – Ionic, Dweet E DragonBoard-г ашиглах боломжтой: Хуудас 11

alguns parametros inseridos utilizando os recursos do framework Angular. Os recursos do Angular são utilizados no botão de acionamento da bomba болон entrada do valor de Setpoint do 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'-аас { Бүрэлдэхүүн хэсэг } импортлох; 'ionic-angular'-аас { NavController }-г импортлох;
//É нарийн импортлогч эсвэл үйлчилгээ үзүүлэгч. '../../providers/dweet/dweet'-ээс { DweetProvider }-г импортлох;
@Component({ сонгогч: 'page-home', загварUrl: 'home.html'
})
экспортын анги Нүүр хуудас {
бүтээгч(нийтийн navCtrl: NavController, хувийн DweetProvider: DweetProvider) { }
//Declarações de Variáveis ​​public respostaDweet: string=””; public status_tratamento: string = "аюул"; нийтийн st_trat = 0; public status_bomba: string = "аюул"; нийтийн st_bba = 0; public status_reservatorio: string=”аюул”; нийтийн ст_рес = 0; нийтийн байршил = Массив(); нийтийн PH_val = 0; нийтийн SP_PH = 0;
//Загвар do botão de ligar bomba public bomba_model = {
шалгасан: худал, нэр: "Ligar Bomba" }
ионViewDidLoad () { //buscando os dados no Dweet e salvando nas variáies locais this.DweetProvider.getLastestDweet(“smart_piscina”).subscribe(data=>{
const хариу = (өгөгдлийн аль нэг нь); const objeto_retorno = JSON.parse(хариу._бие); 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_wseettpEoinDtr;agonBoard: Хуудас 12

this.SP_PH = objeto_retorno.with[0].content.PH_setpoint; console.log(this.locais); }, алдаа => { console.log(алдаа); } ) // 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() {
энэ.ионViewDidLoad(); }
//Лига Деслигийн Бомба liga_des_bomba(){ this.dweetPost() }
atualiza_sp(){ this.dweetPost()
}
dweetPost(){ //Boolean-г хөрвүүлэх const ld_bba = ((this.bomba_model.checked == үнэн) ? 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_ , “PH_setpo int”: this.SP_PH}; this.DweetProvider.setDweet(“smart_piscina”,json_dweet).захиалах(
өгөгдөл=>{console.log(өгөгдөл); }, алдаа => { console.log(алдаа); } ) } }
Амтат үйлчилгээ үзүүлэгч
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 } импортлох; '@angular/core'-аас { Injectable } импортлох; импорт 'rxjs/add/operator/map'; /*
DweetProvider үйлчилгээ үзүүлэгчийн ангиллыг үүсгэсэн. Үйлчилгээ үзүүлэгч болон Angular DI-ийн талаарх дэлгэрэнгүй мэдээллийг https://angular.io/guide/dependency-injection хуудаснаас үзнэ үү. */ @Injectable() экспортын анги DweetProvider { хувийн суурьUrl = "https://dweet.io:443/" бүтээгч(нийтийн http: Http) {
console.log('Сайн уу DweetProvider үйлчилгээ үзүүлэгч'); } //Método responsável por buscar as informationações no Dweet. getLastestDweet(зүйл: мөр) {
const url_get = this.baseUrl + “get/latest/dweet/for/” + зүйл; console.log(url_авах); үүнийг буцаана.http.get(url_авах); } //Dweet-г өөрчлөхгүйгээр хариулах арга зам. setDweet(зүйлс, бие) { this.http.post(this.base) буцаанаUrl + “dweet/for/”+ зүйл, бие); } }
Dweet үйлчилгээ үзүүлэгчийн HTTP-д тохирох үйлдлийн системийн бүрэлдэхүүн хэсгүүдийн хувьд ямар ч arquivo app.module.ts программыг өөрчлөх шаардлагагүй:
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Хуудас 14

'@angular/platform-browser'-аас { BrowserModule }-г импортлох; '@angular/core'-оос { ErrorHandler, NgModule } импортлох; { IonicApp, IonicErrorHandler, IonicModule }-г 'ionic-angular'-аас импортлох; '@ionic-native/splash-screen'-ээс { SplashScreen }-г импортлох; '@ionic-native/status-bar'-аас { StatusBar } импортлох; '@angular/http'-ээс { HttpModule }-г импортлох; { MyApp }-г './app.component'-ээс импортлох; '../pages/home/home'-оос { HomePage}-г импортлох; '../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 {}
Уфа!
Хамтарсан командыг ашиглан туршилт хийж болно:
ионы үйлчилгээ
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

Татаж авах

Алхам 7: Colocando Tudo Para Funcionar!!
1.Iniciando o Dweet: Dweet.io сайт байхгүй, crie o objeto conform descrito no passo 3
Smart Piscina Com IoT – Ionic, Dweet E DragonBoard: Хуудас 19

2.DragonBoard програмыг эхлүүлнэ үү: Abra o Terminal no Linaro, acesse a pasta onde está and applicação smart_home.py e digite or comando:
sudo python smarthome.py
3.Iniciando a aplicação no Ionic: Abra o prompt de comando, accesse 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

Баримт бичиг / нөөц

зааварчилгаа Smart Piscina Com IoT Ionic Dweet E DragonBoard [pdf] Заавар
Smart Piscina Com IoT Ionic Dweet E DragonBoard, Smart Piscina, Com IoT Ionic Dweet E DragonBoard, Dweet E DragonBoard

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *