Përmbajtje:

IoT - Shtëpi e zgjuar - EAD INATEL: 10 hapa
IoT - Shtëpi e zgjuar - EAD INATEL: 10 hapa

Video: IoT - Shtëpi e zgjuar - EAD INATEL: 10 hapa

Video: IoT - Shtëpi e zgjuar - EAD INATEL: 10 hapa
Video: Macja le te Lahet - Kercim per femije 2024, Nëntor
Anonim
IoT - Shtëpi e zgjuar - EaD INATEL
IoT - Shtëpi e zgjuar - EaD INATEL
IoT - Shtëpi e zgjuar - EaD INATEL
IoT - Shtëpi e zgjuar - EaD INATEL

Shtëpi e zgjuar Projeto

Esse Tutorial ju mund të përdorni një zgjidhje të mençur të Smart Home për të shërbyer në një dweet.io, duke përdorur shërbimet më të mira të sensorëve të pajisjes Linker Mezzanine dhe mais um sensor të jashtëm.

Një zgjidhje për përfshirjen e um aplicativo desenvolvido com Jon që është realizuar në kontrollin dhe njoftimet për zgjidhjen e Shtëpisë së Zgjuar.

Aplikoni për të përdorur aplikacione për smartfonët tanë në Android.

Figura abaixo mostra o diagrama em blocos da solução:

Hapi 1: Materiali

1 DragonBoard 410C;

1 Linker Mezzanine;

1 Teclado;

1 mi;

1 Monitor com HDMI;

1 Relé;

1 Sensor i temperaturës;

1 Sensor de luminosidade;

1 Sensor ultrassônico;

1 Sensor de toque;

3 Led;

3 Rezistenca de 1kΩ;

1 Transistorë BC337

Hapi 2: Criar As Coisas Jo Dweet.io

Criar As Coisas Jo Dweet.io
Criar As Coisas Jo Dweet.io
Criar As Coisas Jo Dweet.io
Criar As Coisas Jo Dweet.io
Criar As Coisas Jo Dweet.io
Criar As Coisas Jo Dweet.io
Criar As Coisas Jo Dweet.io
Criar As Coisas Jo Dweet.io

Asnjë faqe dweet.io kliko pa botuar PLAY, më së shumti një figurë abaixo:

Figura 1

Një imazh mostrada abaixo është një faqe që shërben për të hapur një klikim pa PLAY:

Figura 2

Një solução utiliza onze coisas nuk ka dweet.io. S eo elas:

"Luzes": Kontrollo o acionamento manual das luzes (acende ou apaga um Led)

Valores possíveis:

0 dëshira

1 ligado

"ArCondicionado": Kontrolli i manualit të përdorimit të kushteve (aciona/desativa o relé)

Valores possíveis:

0 dëshira

1 ligado

"AutoTemperatura": Liga/dëshira ose kontrollimi i automjeteve të temperaturës

Valores possíveis:

0 dëshira

1 ligado

"TemperaturaDesejada": Temperatura desejada para a casa

Valores possíveis:

Mimonimo 18⁰C

Maksimo 30⁰C

"Temperatura": Temperatura ambiente medida pelo sensor

Valores possíveis:

Mínimo - 50⁰C

Máximo 125⁰C

"AutoLuminosidade": Liga/desliga ose kontrolli i automjeteve të temperaturës

Valores possíveis:

0 dëshira

1 ligado

"LuzDesejada": Luminosidade desejada para a casa

Valores possíveis:

Mimoza 0

Maksimo 1000

"Luminosidade": Luminosidade ambiente medida pelo sensor

Valores possíveis:

Mimoza 0

Maksimo 1000

"DistanciaMedida": Tregoni një distancë mesatare të sensorit të ultrasanikës në qendrat tona

"SistemaDesligado": Tregoni sistemin tuaj të përdorimit të manualit

Valores possíveis:

Sistemi Ligado 1

Sistemi Desligado 0

Përfundimisht, zgjidhni një postim për një Zgjidhje të Shtëpisë së Zgjuar.

Figura 3

Një figurë është më e suksesshme për të gjetur një postim për një mesazh "SmHo_CarMene":

Figura 4

Hapi 3: Conexões Dos Sensores E Atuadores

Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores

Figura abaixo mostra os sensores e atuadores para essa solução:

Figura Circuito

O sensor de temperatura deve ser conectado na porta analógica ADC2 da Linker Mezzanine.

O sensor de luminosidade deve ser conectado na porta analógica ADC1 da Linker Mezzanine.

O sensor de toque deve ser conectado dhe porta dixhitale D1 për Linker Mezzanine.

O Relé deve në lidhjen me portën dixhitale D2 në Linker Mezzanine.

O Led që është përdorur nga indikacionet e akionamenteve të luleve të lidhura me GPIO E, duke ilustruar në figura a seguir:

Figura LED

O sensor i distancës ultrassônico HC-SR04 mund të ketë porta. Uma de entrada (Shkakton) dhe uma de saída (Jehona). Një Portë Trigger deve mbi lidhjen me GPIO 24 dhe një portë Echo në GPIO 25, si dhe ilustrojmë figurat e tyre:

Figura Distancia

Abaixo, lidhni një shpjegim të përgjithshëm të funksionimit të qarkut dhe zgjidhjes:

drive.google.com/file/d/1zmU43bmwLLtlY1a6O…

Hapi 4: Instalação Do Ionic No Computador Pessoal

Përdorimi i aplikimit për aplikacionin e telefonave inteligjentë, instalimi i saktë i pajisjeve jonike dhe kompjuterike. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:

  • Mos hyni në sit: https://nodejs.org/en/ e faça ose shkarkoni versione të fundit të LTS do Node
  • Instalo Node no seu computador pessoal
  • Envie os comandos do të kërkojë komandime (cmd) për verifikimin e një instalaçaum foi feita com sucesso:

nyje -v

npm -v

Instaloni komandat jonike të komandave abaixo através do prompt de comandos (cmd):

npm install –g cordova jonik

npm install –g cordova

Verifique se o Ioni foi instalado com sucesso usando o comando abaixo:

jonik -v

Hapi 5: Përzgjidhni Aplikimin pa Smartphone Usando Jonik

Aplikimi i Aplikimit pa smartphone Asnjë përdorues Ionic
Aplikimi i Aplikimit pa smartphone Asnjë përdorues Ionic
Aplikimi i Aplikimit pa smartphone Asnjë përdorues Ionic
Aplikimi i Aplikimit pa smartphone Asnjë përdorues Ionic
Aplikimi i Aplikimit pa smartphone Asnjë përdorues Ionic
Aplikimi i Aplikimit pa smartphone Asnjë përdorues Ionic

Për të përdorur aplikacionin që ne kemi bërë në një ekzekutim të një linje të komandës së shpejtë, mos bëni një kërkesë të thjeshtë në kompjuterin tuaj (drejtoreshë për miun pa "Windows", klikoni në "Ekzekutues", ose "Abrir:" dixhital "cmd").

Nuk ka kërkesë të shpejtë për të bërë llogaritjen e informacionit në lidhje me komando abaixo:

fillimi jonik shome_cmmm bosh (përdorni o nome do seu projeto)

Um novo projeto seri criado dhe makarona të përdorimit të përdorimit për ekzekutues ose komando acima.

Vá para o diretório com o comando abaixo:

cd shome_cmmm

Për të ekzekutuar një aplikim për të ekzekutuar ose komanduar abaixo:

shërbejnë jonik

Një faqe e abaixo será aberta no seu navegador (preferenciale në Google Chrome):

Figura Faqja Bosh

Crie o provider dweet.ts com o comando abaixo:

jonike gjenerojnë ofrues dweet

Përdorimi i IDE -së së aplikimit "Visual Studio Code".

Abra a pasta contendo o projeto (shome_cmmm).

Zëvendësimi i arquivos:

  • home.html (src/pages/home)
  • home.ts (src/pages/home)
  • dweet.ts (src/provider/dweet)
  • app.module.ts (src/app)

Pelos arquivos anexados.

Após a substituição dos arquivos a página do seu projeto será atualizada dhe aparecerá algo como a figura abaixo:

Shtëpi e zgjuar Figura Home

Përdorimi i aplikacioneve jonike për funksionimin e funksioneve të kontrollit manual për lidhjen/dëshirimin e kushteve, luzave, sistemeve automatike të temperaturës dhe sistemit të automobilave të ndriçimit.

Mund të ketë një kapacitet të lejuar të përdorimit të kontrollit të vlerave të temperaturës dhe ndriçimit të dritës nga kontrolli i deslizantes.

Thuaj figura të "shikoni dhe ndjeni" për të aplikuar pa smartphone (përdorni aplikacionin "Ionic DevApp" për Android):

Figura lookfeel_1

Figura duket dukur_2

As funções destacadas na figura abaixo mostram o control manual para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado:

Figura luzes & ar

As funções abaixo se referem ao controle automático da temperatura. É mund ligar/desligar ose kontroll automotic.

Figura autotemp

Quando o mesmo está ligado, ose kontrolloni deslizante pode ser shfrytëzimin për përcaktimin e një temperature desejada no ambiente.

Një funksion funksional është i thjeshtë dhe i shfrytëzuar nga temperatura e temperaturës që ka të bëjë me referimin në një mjedis ose pajisje të jashtme (të kushtëzuar) për një temperaturë mesatare të ndjeshmërisë së ndezjes së sensorit të fiksimit igual ose abaixo për desejada.

Si funções abaixo se referem ao controle automático da luminosidade. É mund ligar/desligar ose kontroll automotic.

Figura autoluz

Quando o mesmo está ligado, ose kontrolloni deslizante pode ser shfrytëzimin për përcaktimin e një luminosidade desejada no ambiente.

Një funksion funcionamento është e thjeshtë dhe e shfrytëzuar nga një ndriçim i shkëlqyeshëm i rekomandimeve që kemi bërë në një pajisje ose pajisje (luze) për një ndriçim të mesëm të ndriçimit të ndriçimit të ndezur nga fije igual ose abaixo da desejada.

Një argëtim më i madh në figura abaixo se refere ao medidor de distância idealizado para instalado na garagem da casa inteligente e que irá auxiliar o motorista a não se chocar com a parede.

Figura sensordistancia

A distância mínima definida é de 10cm da parede e o aplicativo ir informon a distância em que se encontra o automóvel da parede.

Hapi 6: Filloni një DragonBoard 410c

Conectar monitor HDMI, përdorni dhe përdorni miun. Përdorni një aplikacion "Terminal" për qasje ose komandime të shpejta.

Hapi 7: Verificar Se Todas Si Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c

Ekzekutuesi mund të përdorë aplikacionin "Terminal" për DragonBoard 410C, mund të konfigurojë një konfigurim të Dragonboard për përdorim të testeve të konfigurimit të një sistemi:

përditësim sudo apt-get

sudo apt-get upgrade

sudo apt-get dist-upgrade

Siga o tutorial abaixo para instalar as bibliotecas ανάγκárias.

#Bibliotecas adicionais:

sudo apt-get install instalo autoconf thelbësore

automake libtool-bin pkg-config python-dev

rindiz sudo

# LIBSOC

git klon

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

rindiz sudo

#96Bordet

git klon

Apliko instalar a biblioteca 96Boards është e nevojshme verifikuese, nëse është e nevojshme, zëvendësoni një varg "LS_SHARED" nga "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardGPIO/lib/gpio.c".

Instaloni një biblioteca 96Boards como apresentado abaixo:

#96Bordet

cd 96BoardsGPIO/

sudo./autogen.sh

sudo./konfiguro

sudo make

sudo make install

sudo ldconfig

Instaloni një bibliotekë SPIDEV që lejon leshimin e analizave të mundshme të përdorimit të DragonBoard 410C.

# SPIDEV

git klon

cd py-spidev

sudo python setup.py install

sudo ldconfig

rindiz sudo

Após a instalação da biblioteca é preciso configurar o arquivo "/usr/local/etc/libsoc.conf". Inclua as linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem nuk paraqet asnjë arquivo:

[bordi]

model = Qualcomm Technologies, Inc APQ 8016

SBC

[GPIO]

# Paraqitja e pinit e dragonboard 410c

#

GPIO-A = 36

GPIO-B = 12

GPIO-K = 28

GPIO-L = 33

GPIO-CS = 18

# përfshini hartat sipas numrit të pinit në bord

GPIO-23 = 36

GPIO-24 = 12

GPIO-33 = 28

GPIO-34 = 33

GPIO-12 = 18

Për shembull, si funcões POST e MERRNI funksion në faqen e internetit dweet.io është e nevojshme të instaloni një "kërkesë" biblioteke. O procedimento é mostrado abaixo:

kërkesat për instalimin e sudo pip

Hapi 8: Softueri Na DragonBoard 410c

Copiar os seguintes arquivos para o diretório/home/linaro/Shkarkime:

  • dweet.py
  • Smart_Home_CMMM.py

Os arquivos estão anexos.

Hapi 9: Ekzekutoni Aplikativin Python Na DragonBoard 410c

Vá para o diretório/home/linaro/Shkarkime:

cd Shkarkimet (se já se encontrar no /home /linaro)

Envie o comando abaixo para que os sensores passem a realizar o sensoriamento da casa e enviar si informações para a nuvem (dweet.io):

sudo python smart_home_cmmm.py

Hapi 10: Ekzekutoni Aplikimin e Shtëpisë së Zgjuar Pa Smartphone

Për ekzekutuesin e aplikimit të Kontrollit të Smart Home dhe një smartphone për të bërë një fazë të domosdoshme ose përcaktuar procedurën:

  • Instaloni aplikacionin "Ionic DevApp" pa smartphone
  • Certifikata për telefona inteligjentë dhe llogaritës të vlerësimit jonik dhe mesme të përdorimit të Wi-Fi
  • Ju nuk mund të aplikoni për smartphone
  • Escolha o projeto Jon criado anteriormente (ekzekutuar si komando "shërbim jonik")
  • Pronto! Agora é usar o aplicativo!

Veja lidh më shumë dhe një shumëllojshmëri të përdorimit të aplikacionit:

drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…

drive.google.com/file/d/1Uh9sWDYARe7jC6fot…

Recommended: