Sisällysluettelo:
- Vaihe 1: Materiaali
- Vaihe 2: Criar kuin Coisas No Dweet.io
- Vaihe 3: Conexões Dos Sensores E Atuadores
- Vaihe 4: Instalação Do Ionic No Computador Pessoal
- Vaihe 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
- Vaihe 6: Iniciar a DragonBoard 410c
- Vaihe 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- Vaihe 8: Ohjelmisto Na DragonBoard 410c
- Vaihe 9: Execução Aplicativo Python Na DragonBoard 410c
- Vaihe 10: Execução Aplicativo Smart Home Ei älypuhelinta
Video: IoT - Älykäs koti - EaD INATEL: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Projeto Smart Home
Esse Tutorial tai mostrar os passos para implementação de uma solução Smart Home contendo serviço na nuvem dweet.io, hyödyntäminen elokuvateattereissa ja sensores do kit Linker Mezzanine ja kaikki anturin ulkoiset osat.
A Solução ainda inclusive um aplicativo desenvolvido com Ionic que realiza o control and control and notificaçes da solução Smart Home.
Sovellus Android -älypuhelimien peruskäyttöön.
A figura abaixo mostra o diagrama em blocos da solução:
Vaihe 1: Materiaali
1 DragonBoard 410C;
1 Linker Mezzanine;
1 Teclado;
1 hiiri;
1 Näyttö com HDMI;
1 Relé;
1 lämpötila -anturi;
1 Valonanturi;
1 Ultrassônico -anturi;
1 Anturi de toque;
3 lediä;
3 Resistore de 1kΩ;
1 Transistorit BC337
Vaihe 2: Criar kuin Coisas No Dweet.io
No site dweet.io clique no botão PLAY, como mostra and figura abaixo:
Kuva 1
A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:
Kuva 2
A Solução utiliza onze coisas no dweet.io. São elas:
"Luzes": Hallitse manuaalista das luzesia (acende tai apaga um Led)
Valores possíveis:
0 desligado
1 ligado
"ArCondicionado": Controla o acionamento manual to do condicado (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 ligado
"AutoTemperatura": Liiga/desliga tai lämpötilan hallintalaite
Valores possíveis:
0 desligado
1 ligado
"TemperaturaDesejada": Temperatura desejada para a casa
Valores possíveis:
Mínimo 18 ⁰C
Lämpötila 30 ⁰C
"Temperatura": Temperatura ambiente medida pelo -anturi
Valores possíveis:
Mínimo - 50 ° C
Lämpötila 125 ⁰C
"AutoLuminosidade": Liga/desliga tai valvonta -automaatio
Valores possíveis:
0 desligado
1 ligado
"LuzDesejada": Luminosidade desejada para a casa
Valores possíveis:
Mínimo 0
Máximo 1000
"Luminosidade": Luminosidade ambiente medida pelo -anturi
Valores possíveis:
Mínimo 0
Máximo 1000
"DistanciaMedida": Indica a distância medida pelo sensor ultrassônico em centímetros
"SistemaDesligado": Indica se o system foi desligado manualmente
Valores possíveis:
Ligado -järjestelmä 1
Järjestelmä Desligado 0
Kuvio ja sekoitus nyt tai POST para solução Smart Home.
Kuva 3
Kuvio ja sekoitus useimmat tai tulos bem-sucedido de um POST for coisa “SmHo_CarMene”:
Kuva 4
Vaihe 3: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e atuadores para essa solução:
Figura Circuito
O lämpötila -anturi, joka on kytketty analogiikka ADC2: een Linker Mezzanine.
O valaisimen anturi on yhdistetty ADC1 -portaalin analogiikkaan Linker Mezzanine.
O -anturi de toque deve -laitteeseen, joka on liitetty digitaaliseen D1 -Linker Mezzanine -porttiin.
O Relé deve on liitetty digitaaliseen D2 -linkkiin Mezzanine.
O Led que será usado como indicativo de acionamento das luzes deve ser GPIO E, como Illustrado na figura a sekoir:
Figura LED
O-anturi ultrassônico HC-SR04-portilla. Uma de entrada (liipaisin) ja uma de saída (kaiku). Portin liipaisin kehittää GPIO 24: n ja portin Echo GPIO 25: n, joka on kuvassa ja sekoituksessa:
Figura Distancia
Abaixo, linkki ja selitys geral do funcionamento do circuitito and solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Vaihe 4: Instalação Do Ionic No Computador Pessoal
Anten de desenvolver tai sovellukset älypuhelimelle, asennuksen edellyttämä tai Ionic no computador pessoal. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Avaa sivusto: https://nodejs.org/en/ e faça tai download da versão mais recente LTS do Node
- Asenna tai solmu ilman seurantaa
- Envie os comandos do prompt de comandos (cmd) para verificar se a instalaçaum foi feita com:
solmu -v
npm -v
Asenna tai Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm install –g cordova ionic
npm asentaa –g cordova
Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:
ioninen -v
Vaihe 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Sovellus ei voi kehittää komentoa ilman seurantaa laskemalla pessoal (botão directito do mouse no “Windows”, click “Executar”, or “Abrir:” digitar “cmd”).
Ei kehotetta com como do seu computador pessoal digite o comando abaixo:
ioninen käynnistys shome_cmmm blank (käytä o nome do seu projeto)
Um novo projeto será criado na pasta do usuário utilizado para executar o comando acima.
Vá para o diretório com o comando abaixo:
cd shome_cmmm
Suorita sovellus ja sovellus suorittaa tai kommentoi abaixo:
ioninen palvelee
A página abaixo será aberta no seu navegador (suosituimmat Google Chrome):
Figura Home Blank
Crie o tarjoaja dweet.ts com o comando abaixo:
ioninen tuottaa tarjoaja dweet
Abra tai sovellus IDE desinvolvimento “Visual Studio Code”.
Abra a pasta contendo o projeto (shome_cmmm).
Korvaavat arquivos:
- home.html (src/pages/home)
- home.ts (src/pages/home)
- dweet.ts (src/tarjoajat/dweet)
- app.module.ts (src/sovellus)
Pelos arquivos anexados.
Após a substuição dos arquivos a página do seu projeto será atualizada and aparecerá algo como a figura abaixo:
Figura Home Smart Home
O aplicativo desenvolvido com Ionic tem funcionalidades para control of liga/desliga para-condicionado, luzes, system automático de Temperature and system automático de luminosidade.
Ainda possui a capacidade de luba ao usuário control to valoresres de temperatura and luminosidade desejadas através de controles deslizantes.
Abaixo figura on "look & feel" -sovellus ilman älypuhelinta (käytä Android -sovellusta "Ionic DevApp"):
Figura lookfeel_1
Figura lookfeel_2
Kuten funções destacadas na figura abaixo mostram o controlle manual para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado:
Figura luzes & ar
Funktionaalisena abaixona tuomarina voidaan hallita automaattista lämpötilaa. Käytettävissä oleva ligar/desligar tai control automático.
Figura autotemp
Quando o mesmo está ligado, tai control deslizante pode ser utilizado para determinar a Temperatura desejada no ambiente.
Toimintamalli on yksinkertainen ja käyttökelpoinen lämpötilan desejada como referência para acionar ou não o equipamento (ar-condicionado) para que a temperatura medida pelo sensor fique igual ou abaixo da desejada.
Funktionaalisena abaixona tuomarina voidaan valvoa automaattinen valaistus. Käytettävissä oleva ligar/desligar tai control automático.
Figura autoluz
Quando tai mesmo está ligado, tai control deslizante pode ser utilizado para determinar a luminosidade desejada no ambiente.
A lógica de funcionamento é simples e utiliza a luminosidade desejada como referência para acionar ou não o equipamento (luzes) para que a luminosidade medida pelo sensor fique igual ou abaixo da desejada.
A função mostrada na figura abaixo se refere ao medidor de distância idealizado para in instalado with autotall da casa inteligente e que irá apáiliar 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á informar a distância em que se encontra o automóvel da parede.
Vaihe 6: Iniciar a DragonBoard 410c
Conectar -näyttö HDMI, teclado ja hiiri. Käytä sovellusta”Terminal”, jota voit käyttää komentojen kehotuksissa.
Vaihe 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Suorita komennot "Terminal" -sovelluksen sovelluksille DragonBoard 410C: ssä, joka ei ole määritetty kokoonpanoon ja Dragonboard -laitteeseen, joka käyttää sensoreiden analysointia: NOTA: Caso já tenha a Dragonboard configurada para uso de sensores analógicos, desconsidere parase esse.
sudo apt-get päivitys
sudo apt-get päivitys
sudo apt-get dist-upgrade
Lue opetusohjelma abaixo para instalar as bibliotecas välttämättömyys.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo uudelleenkäynnistys
# LIBSOC
git -klooni
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
sudo tehdä
sudo tehdä asennus
sudo ldconfig/usr/local/lib
sudo uudelleenkäynnistys
#96Laudat
git -klooni
Asennetaan biblioteca 96Boards, joka on välttämätön, kuten kasino, ja korvaa merkkijono "LS_SHARED" tai "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Asenna biblioteca 96Boards como apresentado abaixo:
#96Laudat
cd 96BoardsGPIO/
sudo./autogen.sh
sudo./configure
sudo tehdä
sudo tehdä asennus
sudo ldconfig
Asenna biblioteca SPIDEV que luba que os sensores analógicos possam ser usados pela DragonBoard 410C.
# SPIDEV
git -klooni
cd py-spidev
sudo python setup.py install
sudo ldconfig
sudo uudelleenkäynnistys
Asenna biblioteca ja määritä tarkasti "/usr/local/etc/libsoc.conf". Inclua as linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem presentes no arquivo:
[lauta]
malli = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# dragonboard 410c -nastainen asettelu
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# sisältää kartoituksia aluksella olevan pin -numeron mukaan
GPIO-23 = 36
GPIO-24 = 12
GPIO-33 = 28
GPIO-34 = 33
GPIO-12 = 18
Para que as funções POST e GET funcionem com o site dweet.io é välttämättömyys asentamalla biblioteca "pyynnöt". Menettely ja Mostrado abaixo:
sudo pip -asennuspyynnöt
Vaihe 8: Ohjelmisto Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório/home/linaro/Lataukset:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
Vaihe 9: Execução Aplicativo Python Na DragonBoard 410c
Vá para o diretório/koti/linaro/Lataukset:
cd -lataukset (se já se encontrar no /home /linaro)
Envie o comando abaixo para que os sensores passem a realizar o sensoriamento da casa e enviar as informações para a nuvem (dweet.io):
sudo python smart_home_cmmm.py
Vaihe 10: Execução Aplicativo Smart Home Ei älypuhelinta
Älykkään kodin ja älypuhelimen hallinnan sovellusten suorittaminen tai älypuhelimen käyttö on välttämätöntä fazerin tai sekoitusmenettelyn mukaisesti:
- Asenna tai sovellus”Ionic DevApp” ilman seu -älypuhelinta
- Sertifiointi-se que o smartphone e o computador com o ionic estejam na mesma rede Wi-Fi
- Abra tai sovellus ilman älypuhelinta
- Escolha tai projeto Ionic criado anteriormente (suoritetaan”ioninen palvelu”)
- Pronto! Agora é usar o aplicativo!
Veja linkit videot useimmat ja käyttökelpoiset sovellukset:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Suositeltava:
Koti -automaatio: 5 vaihetta
Kotiautomaatio: tässä projektissa olemme menneet käyttämään monia asioita, jotka rakentavat sen nollasta ymmärtääkseen esineiden internetin esineiden internet -prosessinVideo koko projektille
Arduin-koti-automaatio: 5 vaihetta
Arduin-koti-automaatio: Tässä opetusohjelmassa kerron sinulle esimerkin kodin automaatiosta, jota ohjaa ZELIO SR3 PLC ja Arduino-levyt, joita käytetään valon, lämmön ja kosteuden mittaamiseen ja säätämiseen. automaatio
Salainen seinälle asennettava koti-automaatiotabletti: 6 vaihetta
Seinäasennettava salainen kotiautomaatiotabletti: Tässä ohjeessa kerrotaan, miten luodaan kiinnike openHAB-tabletille (https://www.openhab.org/), josta tabletin voi poistaa milloin tahansa ja ladata sen ilman kaapelin ja jätä seinän näyttämään täysin normaalilta, kun mikään tabletti ei ole
Ramadan -valot - Koti -automaatio IOT: 6 vaihetta
Ramadan -valot | Kotiautomaatio IOT: Ramadanin koputtaessa ovelle kaupungit ympäri maailmaa syttyvät ja valmistautuvat paastokuukauteen. Valot ripustetaan julkisille aukioille ja kaupungin kaduille sekä talojen ulkoseinille, jotka on valaistu yöllä, kunnes aurinko nousee aamulla
WiFi IoT lämpötila- ja kosteusanturi. Osa: 8 IoT, koti -automaatio: 9 vaihetta
WiFi IoT lämpötila- ja kosteusanturi. Osa: 8 IoT, kotiautomaatio: johdanto Tämä artikkeli dokumentoi aikaisemman Instructable: Pimping -palvelun käytännön kestävyyden ja kehityksen eteenpäin. Osa 4: IoT, kotiautomaatio, mukaan lukien kaikki tarvittavat ohjelmistotoiminnot onnistumisen mahdollistamiseksi