Tartalomjegyzék:
- 1. lépés: Anyag
- 2. lépés: Criar mint Coisas No Dweet.io
- 3. lépés: Conexões Dos Sensores E Atuadores
- 4. lépés: Instalação Do Ionic No Computador Pessoal
- 5. lépés: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
- 6. lépés: Iniciar a DragonBoard 410c
- 7. lépés: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- 8. lépés: Szoftver Na DragonBoard 410c
- 9. lépés: Execução Aplicativo Python Na DragonBoard 410c
- 10. lépés: Execução Aplicativo Smart Home Nincs okostelefon
Videó: IoT - Intelligens otthon - EaD INATEL: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Projeto Smart Home
Esse Tutorial vagy mostrar os passos para implementação de uma solução Smart Home contendo serviço na nuvem dweet.io, utilizingço de cinco atuadores and sensores do kit Linker Mezzanine and more um sensor externo.
A megoldás tartalmaz egy applikációt, amely tartalmazza az Ionic que realization o control and notificações da solução Smart Home szolgáltatást.
Alkalmazza az okostelefonok alapjait az Androidhoz.
A figura abaixo mostra vagy diagrama em blocos da solução:
1. lépés: Anyag
1 DragonBoard 410C;
1 Linker Mezzanine;
1 Teclado;
1 egér;
1 monitor com HDMI;
1 Relé;
1 hőmérséklet érzékelő;
1 fényérzékelő;
1 Ultrassônico érzékelő;
1 érzékelő de toque;
3 LED;
3 Resistres de de 1kΩ;
1 Transistores BC337
2. lépés: Criar mint Coisas No Dweet.io
No site dweet.io clique no botão PLAY, como mostra a figura abaixo:
1. ábra
A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:
2. ábra
A solução utiliza onze coisas no dweet.io. São elas:
"Luzes": Ellenőrizze vagy végezze el manuális das luzes (acende ou apaga um Led)
Valores possíveis:
0 desligado
1 ligado
"ArCondicionado": Controla o acionamento manual do do conditionado (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 ligado
"AutoTemperatura": Liga/desliga vagy controle automático de Temperatura
Valores possíveis:
0 desligado
1 ligado
"TemperaturaDesejada": Temperatura desejada para a casa
Valores possíveis:
Mínimo 18⁰C
Máximo 30⁰C
"Temperatura": Temperatura ambiente medida pelo szenzor
Valores possíveis:
Mínimo - 50 ° C
Máximo 125⁰C
"AutoLuminosidade": Liga/desliga vagy automata automata hőmérséklet
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 szenzor
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 rendszer 1
Desligado Sistema 0
A figura a seguir mostra vagy a POST for a solução Smart Home.
3. ábra
A figura és a keverék mostra vagy eredmény PEM a POST a „SmHo_CarMene”:
4. ábra
3. lépés: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e atuadores para essa solução:
Figura Circuito
O hőmérséklet -érzékelő, amely az analóg ADC2 portál analógika kapcsán található, a Linker Mezzanine.
A fényérzékelő érzékelője az analóg portál ADC1 da Linker Mezzanine -hez kapcsolódik.
A nyomaték érzékelő a digitális D1 portál Linker Mezzanine portjához csatlakozik.
O Relé deve szerver a digitális D2 portál Linker Mezzanine.
O Led que será usado como indicativo de acionamento das luzes deve ser connect with GPIO E, com ilustrado na figura a seguir:
Figura LED
O szenzor ultrassônico HC-SR04 possui duas portas. Uma de entrada (Trigger) és uma de saída (Echo). A Porta Trigger deve a GPIO 24 és a Echo port GPIO 25 csatlakozója, amely illusztráció a figura és a keverék segítségével:
Figura Distancia
Abaixo, link com a explicação geral do funcionamento do circuitito and solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
4. lépés: Instalação Do Ionic No Computador Pessoal
Ingyenes Az okostelefonok alkalmazásához vagy alkalmazásához, telepítve van, vagy az Ionic nincs számítógépes pessoal. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Webhely beírása: https://nodejs.org/en/ e faça o download da versão mais recente LTS do Node
- Telepítse vagy csomópont nélküli számítógépes pessoal
- Envie os comandos do prompt de comandos (cmd) para verificar se in instalaçaum foi feita com sucesso:
csomópont -v
npm -v
Telepítse az Ionic com os comandos abaixo através do prompt de comandos parancsot (cmd):
npm install –g cordova ionic
npm install –g cordova
Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:
ionos -v
5. lépés: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Ingyenes Paraméterei az alkalmazáshoz és a végrehajtáshoz, a végrehajtáshoz és a kommunikációhoz nincs szükség azonnali de comando do seu computador pessoal (botão directito do mouse no "Windows", click "Executar", em "Abrir:" digitar "cmd").
No prompt de comando do seu computador pessoal digite o comando abaixo:
ionos indítás shome_cmmm blank (use 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
A végrehajtó és az aplicação execute o comando abaixo:
ionos tálalás
A página abaixo será aberta no seu navegador (preferencialmente o Google Chrome):
Figura Home Blank
Crie o szolgáltató dweet.ts com o comando abaixo:
ionos generátor szolgáltató dweet
Abra vagy IDC alkalmazás a „Visual Studio Code”.
Abra a pasta contendo o projeto (shome_cmmm).
Substitua os arquivos:
- home.html (src/pages/home)
- home.ts (src/pages/home)
- dweet.ts (src/tarjoók/dweet)
- app.module.ts (src/app)
Pelos arquivos anexados.
Após a substuição dos arquivos a página do seu projeto será atualizada e aparecerá algo como a figura abaixo:
Figura Home intelligens otthon
O applicativo desenvolvido com Ionic tem funcionalidades para controle manual de liga/desliga para ar condicionado, luzes, system automateico de temperatura and system automático de luminosidade.
Ainda possui a capacityidade de engedélyir ao usuário controlar os valores de temperatura and luminosidade desejadas através de controles deslizantes.
Az Abaixo figura a „megjelenés és érzés” alkalmazásban nem alkalmazható okostelefonra (használja az „Ionic DevApp” alkalmazást az Androidhoz):
Figura lookfeel_1
Figura lookfeel_2
Mint 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
Mint funções abaixo se referem ao control of automático da temperatura. Élvezze a rendszert/vezérelje vagy vezérelje az automatát.
Figura autotemp
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a temperatura desejada no ambiente.
A lógica de funcionamento é simples e utiliza a temperatura 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.
Mint funções abaixo se referem ao control of automático da luminosidade. Élvezze a rendszert/vezérelje vagy vezérelje az automatát.
Figura autoluz
Quando o mesmo está ligado, o controle 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 referee ao medidor de distância idealizado para ser instalado na garm da casa inteligente e que irá kisegítő vagy motoros 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.
6. lépés: Iniciar a DragonBoard 410c
Conectar monitor HDMI, teclado és egér. Használja a „Terminal” alkalmazást a gyors vagy gyors parancsokhoz.
7. lépés: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Végrehajtó parancsok a „Terminal” alkalmazáshoz a DragonBoard 410C alkalmazásban, ha nem konfigurálja a Dragonboardot, és használja a Dragonboard analógikus elemeket: NOTA: Caso já tenha a Dragonboard configurada para uso de sensores analógicos, desconsidere parase esse
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Siga o tutorial abaixo para instalar as bibliotecas requiredárias.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo újraindítás
# LIBSOC
git klón
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
sudo újraindítás
#96Táblák
git klón
Após telepíti a biblioteca 96Boards é needsário verificar, e se for o caso, substituir a string "LS_SHARED" por "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Telepítsen egy bibliotecát 96Boards como apresentado abaixo:
#96Táblák
cd 96BoardsGPIO/
sudo./autogen.sh
sudo./configure
sudo make
sudo make install
sudo ldconfig
Telepítse a biblioteca SPIDEV que engedélyt a que os sensores analógicos possam ser usados pela DragonBoard 410C.
# SPIDEV
git klón
cd py-spidev
sudo python setup.py install
sudo ldconfig
sudo újraindítás
Após a installaçã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 presentes no arquivo:
[tábla]
modell = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# sárkánytábla 410c tűs elrendezés
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# tartalmazza a fedélzeten lévő pin -szám szerinti leképezéseket
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 é requiredário instalar a biblioteca “kér”. O procedimento é mostrado abaixo:
sudo pip telepítési kérések
8. lépés: Szoftver Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório/home/linaro/Letöltések:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
9. lépés: Execução Aplicativo Python Na DragonBoard 410c
Vá para o diretório/home/linaro/Letöltések:
cd letöltések (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 informationções para a nuvem (dweet.io):
sudo python smart_home_cmmm.py
10. lépés: Execução Aplicativo Smart Home Nincs okostelefon
A Smart Home végrehajtásához vagy vezérléséhez és az okostelefon egy részének használatához szükség van a fazerre vagy a következő eljárásokra:
- Telepítse vagy telepítse az „Ionic DevApp” alkalmazást az okostelefonhoz
- Certifique-se que o smartphone e o computador com o ionic estejam na mesma rede Wi-Fi
- Abra vagy alkalmazás nincs okostelefon
- Escolha vagy projeto Ionic criado anteriormente (végrehajtás com vagy comando „ionic serve”)
- Rögtön! Agora é usar o aplicativo!
Veja linkek videók mostrando és hasznosítás:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Ajánlott:
Hogyan készítsünk otthon rugós rezgésérzékelőt!: 5 lépés (képekkel)
Hogyan készítsünk rugós rezgésérzékelőt otthon !: Egy új projekten dolgoztam, amely egy rugós rezgésérzékelőt tartalmaz, azaz a " szegény ember " gyorsulásmérő/mozgásérzékelő! Ezek a rugós rezgéskapcsolók nagy érzékenységű, nem irányított rezgések által kiváltott triggerkapcsolók. Belül van egy
Hogyan kell barkácsolni 32 sávos LED audio zenei spektrum elemzőt az Arduino Nano használatával otthon #arduinoproject: 8 lépés
Hogyan készítsünk 32 sávos LED audio zenei spektrum elemzőt az Arduino Nano használatával otthon #arduinoproject: Ma elkészítünk egy 32 sávos LED audió zenei spektrum elemzőt otthon, az Arduino segítségével, amely egyszerre képes megjeleníteni a frekvencia spektrumot és lejátszani a muisc -ot. a 100k -os ellenállás elé kell csatlakoztatni, különben a hangzaj
DIY Arduino gesztusvezérlő robot készítése otthon: 4 lépés
Hogyan készítsünk otthoni DIY Arduino gesztusvezérlő robotot: Hogyan készítsünk házilag DIY Arduino gesztusvezérlő robotot. Ebben a projektben megmutatom, hogyan lehet DIY Arduino gesztusvezérlő robotot készíteni
Hogyan készítsünk Rc -repülőgépet otthon 60 dollár alatt: 4 lépés
Hogyan készítsünk Rc repülőgépet otthon 60 dollár alatt: Ma megmutatom, hogyan lehet 60 dollár alatt rc repülőgépet készíteni. Megértheted a videómat a youtube -on. A videóban az árat indiai rúpiában mondtam, mivel az indiai közönséget akarom megcélozni. Ha tetszett a videóm, akkor iratkozz fel a csatornámra a jövőben
Oktatóanyag A Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 lépés (képekkel)
Oktatóanyag A Projeto Final Do Curso IoT Applicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizada uma plataforma hibrida, sem ancedid de decessars for plataformas nativas do Android or IOS. Használja a számítógépe típusát notebook com windows 10. Essa plataforma chama-se Ionic, q