Indholdsfortegnelse:
- Trin 1: Materiale
- Trin 2: Criar As Coisas No Dweet.io
- Trin 3: Conexões Dos Sensores E Atuadores
- Trin 4: Instalação Do Ionic No Computador Pessoal
- Trin 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
- Trin 6: Angiv en DragonBoard 410c
- Trin 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- Trin 8: Software Na DragonBoard 410c
- Trin 9: Execução Aplicativo Python Na DragonBoard 410c
- Trin 10: Execução Aplicativo Smart Home Ingen smartphone
Video: IoT - Smart Home - EaD INATEL: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Projeto Smart Home
Esse Tutorial kan hjælpe os med at implementere et smart hjem til at servicere nuvem dweet.io, anvende de cinco atuadores og sensorer til kit Linker Mezzanine og mais um sensor eksternt.
A soluçao ainda inclui um aplicativo desenvolvido com Ionic que realiza o control and notificações da solução Smart Home.
O aplicativo foi desenvolvido para uso em smartphones baseados em Android.
En figur af de fleste af diagrammerne i blocos da solução:
Trin 1: Materiale
1 DragonBoard 410C;
1 Linker Mezzanine;
1 Teclado;
1 mus;
1 skærm med HDMI;
1 Relé;
1 Sensor de temperatura;
1 Sensor de luminosidade;
1 Sensor ultrassônico;
1 Sensor de toque;
3 lysdioder;
3 modstande de 1kΩ;
1 Transistores BC337
Trin 2: Criar As Coisas No Dweet.io
Intet websted dweet.io klik ingen bot SPIL, som en stor figur:
Figur 1
Et billede, der kan bruges til at afspejle noget, der ikke kan afspilles:
Figur 2
A solução utiliza our coisas no dweet.io. São elas:
"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)
Valores possíveis:
0 desligado
1 ligado
"ArCondicionado": Controla o acionamento manual do Ar condicionado (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 ligado
"AutoTemperatura": Liga/desliga eller kontrol automatisk temperatur
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 sensor
Valores possíveis:
Minimo - 50⁰C
Máximo 125⁰C
"AutoLuminosidade": Liga/desliga eller kontrol automatisk temperatur
Valores possíveis:
0 desligado
1 ligado
"LuzDesejada": Luminosidade desejada para a casa
Valores possíveis:
Min 0
Máximo 1000
"Luminosidade": Luminosidade ambiente medida pelo sensor
Valores possíveis:
Min 0
Máximo 1000
"DistanciaMedida": Indikation og fjernelse af ultralydssensoren
"SistemaDesligado": Angivelse af et system, der kan bruges til håndtering
Valores possíveis:
Sistema Ligado 1
Sistema Desligado 0
En figur, der viser mere end POST til et smart hjem.
Figur 3
En figur af den mest populære resultat af POST til coisa “SmHo_CarMene”:
Figur 4
Trin 3: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e atuadores para essa solução:
Figura Circuito
Temperaturføleren kan bruges til at tilslutte en analog ADC2 fra Linker Mezzanine.
O sensor de luminosidade deve ser conectado na porta analógica ADC1 fra Linker Mezzanine.
O sensor de toque deve ser conectado and porta digital D1 fra Linker Mezzanine.
O Relé deve ser conectado na porta digital D2 fra Linker Mezzanine.
O Led que será usado como indicativo de acionamento das luzes deve ser conectado na GPIO E, como ilustrado na figura a seguir:
Figura LED
O sensor de distância ultrassônico HC-SR04 possui duas portas. Uma de entrada (Trigger) e uma de saída (Echo). En porta Trigger deve ser conectada på GPIO 24 og en porta Echo på GPIO 25, som illustrerer en figur:
Figura Distancia
Abaixo, link com and explicação geral do funcionamento do circuito e solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Trin 4: Instalação Do Ionic No Computador Pessoal
Antes de desenvolver o aplicativo para o smartphone, é preciso installer o Ionic no computador pessoal. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Entre no site: https://nodejs.org/en/ e faça o download da versão mais recente LTS do Node
- Installer o Node no seu computador pessoal
- Envie os comandos do prompt de comandos (cmd) para verificar se a instalaçaum foi feita com sucesso:
knude -v
npm -v
Installer o Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm install –g cordova ionic
npm install –g cordova
Verifique se o Ionic foi instalado com successesso usando o comando abaixo:
ionisk -v
Trin 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Para criar um aplicativo em branco deve-se executar a seguinte linha de comando no prompt de comando do seu computador pessoal (botão direito do mus no “Windows”, click em “Executar”, em “Abrir:” digitar “cmd”).
No prompt de comando do seu computador pessoal digite o comando abaixo:
ionisk start shome_cmmm blank (brug 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
Para executar a aplicação execute o comando abaixo:
ionisk servering
En side, der ikke kan bruges mere (fortrinsvis til Google Chrome):
Figura Home Blank
Crie o provider dweet.ts com o comando abaixo:
ionisk generere udbyder dweet
Abra o aplicativo IDE de desenvolvimento “Visual Studio Code”.
Abra a pasta contendo o projeto (shome_cmmm).
Substitua os arquivos:
- home.html (src/sider/hjem)
- home.ts (src/sider/hjem)
- dweet.ts (src/providers/dweet)
- app.module.ts (src/app)
Pelos arquivos anexados.
Gør det muligt at erstatte det med en anden form:
Figura Home Smart Home
O aplicativo desenvolvido com Ionic tem funcionalidades para control manual de liga/desliga para ar-condicionado, luzes, system automático de temperatura and system automático de luminosidade.
Ainda possui a capacidade de permitir ao usuário controlar os valores de temperatura e luminosidade desejadas através de controles deslizantes.
Abaixo figura com "look & feel" gør i øvrigt ingen smartphone (brug appen "Ionic DevApp" til Android):
Figur lookfeel_1
Figur lookfeel_2
Som 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
Som funções abaixo se referem ao control automatático da temperatura. Mulighed for kontrol/automatisk kontrol.
Figura autotemp
Det kan også bruges til at kontrollere, at det kan bruges til at bestemme temperaturerne uden at blive omgivet.
A funkionamento é 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.
Som funções abaixo se referem ao control automático da luminosidade. Mulighed for kontrol/automatisk kontrol.
Figura autoluz
Quando o mesmo está ligado, o 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 ser 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 minima definida é de 10cm da parede e o aplicativo irá informar a distância em que se encontra o automóvel da parede.
Trin 6: Angiv en DragonBoard 410c
Conectar skærm HDMI, teclado e mus. Brug en aplicação “Terminal” til at få hurtig henvisning.
Trin 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Executar os seguintes comandos na aplicação "Terminal" da DragonBoard 410C, caso não tenha configurado a Dragonboard para utilização dos sensores analógicos ainda: NOTA: Caso já tenha a Dragonboard konfiguration para uso de sensores analogicos, desconsidere esse passo e vá par.
sudo apt-get opdatering
sudo apt-get opgradering
sudo apt-get dist-upgrade
Siga o tutorial abaixo para instalar as bibliotecas needsárias.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo genstart
# LIBSOC
git -klon
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
sudo lave
sudo foretag installation
sudo ldconfig/usr/local/lib
sudo genstart
#96Tavler
git -klon
Du kan installere en biblioteca 96Boards er nødvendigvis verificar, og se for o caso, substituir a string "LS_SHARED" por "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Instale a biblioteca 96Tavler som apresentado abaixo:
#96Tavler
cd 96TavlerGPIO/
sudo./autogen.sh
sudo./configure
sudo lave
sudo foretag installation
sudo ldconfig
Installer en biblioteca SPIDEV, der giver tilladelse til, at vores sensorer kan bruges til at bruge DragonBoard 410C.
# SPIDEV
git -klon
cd py-spidev
sudo python setup.py installation
sudo ldconfig
sudo genstart
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 præsenterer ingen arquivo:
[bestyrelse]
model = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# dragonboard 410c pin layout
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# inkluderer kortlægninger efter pinkode om bord
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 é needsário instalar a biblioteca “requests”. O procedimento é mostrado abaixo:
sudo pip installationsanmodninger
Trin 8: Software Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório/home/linaro/Downloads:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
Trin 9: Execução Aplicativo Python Na DragonBoard 410c
Vá para o diretório/home/linaro/Downloads:
cd -downloads (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 informationa para a nuvem (dweet.io):
sudo python smart_home_cmmm.py
Trin 10: Execução Aplicativo Smart Home Ingen smartphone
Til udførelse af kontrollen om Smart Home og en del af en smartphone er nødvendige for at få følgende procedurer:
- Installer o App “Ionic DevApp” ingen seu -smartphone
- Certifikat-se som en smartphone eller en computeradministrator, der leverer Wi-Fi
- Ganske vist ingen smartphone
- Escolha o projeto Ionic criado anteriormente (executado com o comando "ionic serve")
- Pronto! Agora é usar o aplicativo!
Veja links til de mest anvendte og anvendte apps:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Anbefalede:
IOT Home Automation DIY Project #1: 7 trin
IOT Home Automation DIY Project # 1: # INTRODUKTION Hjemmeautomatisering er automatiseringsprocessen for husholdningsapparater som vekselstrøm, ventilator, køleskab, lys og listen fortsætter, så de kan styres med din telefon, computer eller endda eksternt. Dette projekt omhandler esp2866
Arduino-baseret stemmestyret IOT-relækontakt (Google Home og Alexa understøttet): 11 trin
Arduino-baseret stemmestyret IOT-relækontakt (Google Home og Alexa understøttet): Dette projekt beskriver, hvordan man laver en Arduino-baseret, stemmestyret IOT-relækontakt. Dette er et relæ, som du kan tænde og slukke eksternt ved hjælp af en app til iOS og Android, samt knytte den til IFTTT og styre den med din stemme ved hjælp af Goog
IOT Home Security System: 3 trin
IOT Home Security System: En af de mest nyttige IoT -applikationer er hjemmesikkerhed. Forestil dig en tyv, der skærer din sikkerhedskamera-ledning, mens du prøver at bryde ind i dit hus, det sker ikke, hvis dit sikkerhedssystem går trådløst og smart
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trin
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg kan virkelig godt lide Tasmota -firmwaren til mine Sonoff -switches. Men a var ikke rigtig tilfreds med Tasmota-firmwaren på min Sonoff-B1. Det lykkedes ikke fuldt ud at integrere det i min Openhab og kontrollere det via Google Home. Derfor skrev jeg mit eget firma
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 trin
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: Foi desenvolvido um " Sistema de Monitoramento e Seguran ç a F í sica de Ambiente " para Smart Homes, com o intuito de monitorar o status de vari á veis como < Temperatura ", " Luminosidade " e " Sensor de