INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Criar As Coisas No Dweet.io
- Stap 3: Conexões Dos Sensores E Atuadores
- Stap 4: Instalação Do Ionic No Computador Pessoal
- Stap 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
- Stap 6: Inisieer 'n DragonBoard 410c
- Stap 7: Verifiar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- Stap 8: sagteware na DragonBoard 410c
- Stap 9: Uitvoer Aplicativo Python Na DragonBoard 410c
- Stap 10: Uitvoer Aplicativo Smart Home Geen slimfoon
Video: IoT - Smart Home - EaD INATEL: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Projeto Smart Home
Ons tutoriaal kan u help met die implementering van 'n Smart Home -diens op ons nuutste dweet.io, die gebruik van cinco atuadores en sensore vir Linker Mezzanine en eksterne sensor.
Daar is ook 'n oplossing vir die toepassing van Ioniese funksies wat die beheer en kennisgewing van die slim huis kan kontroleer.
Aplicativo foi desenvolvido for uso em smartphones baseados em Android.
'N Voorbeeld van 'n diagram of 'n blocos da solução:
Stap 1: materiaal
1 DragonBoard 410C;
1 Linker Mezzanine;
1 Teclado;
1 muis;
1 Monitor met HDMI;
1 Relé;
1 Temperatuur sensor;
1 Sensor de luminosidade;
1 Sensor ultrassônico;
1 Sensor de toque;
3 Leds;
3 weerstande van 1kΩ;
1 Transistore BC337
Stap 2: Criar As Coisas No Dweet.io
Geen webwerf dweet.io klik sonder 'n SPEEL, en ook 'n figuur:
Figuur 1
'N Voorbeeld van 'n weergawe van 'n afspeel:
Figuur 2
'N Oplossing vir die gebruik van ons coisas sonder dweet.io. São elas:
"Luzes": Handleiding vir die handhawing van luses (as u die LED wil gebruik)
Valores possíveis:
0 desligado
1 lig
"ArCondicionado": Handleiding vir die beheer van die toestand (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 lig
"AutoTemperatura": temperatuur/temperatuur kontrole
Valores possíveis:
0 desligado
1 lig
"TemperaDesejada": Temperatuur temperatuur vir 'n huis
Valores possíveis:
Min 18oC
Maksimum 30⁰C
"Temperatuur": Temperatuur omgevingsmediumsensor
Valores possíveis:
Minimo - 50⁰C
Máximo 125⁰C
"AutoLuminosidade": Liga/desliga of control automático de temperatura
Valores possíveis:
0 desligado
1 lig
"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": 'n aanduiding van 'n ultraklank sensor vir sentrale meters
"SistemaDesligado": 'n Aanwysing vir 'n handmatige stelsel
Valores possíveis:
Sistema Ligado 1
Sistema Desligado 0
'N Aanduiding van die POST vir 'n oplossing vir 'n slim huis.
Figuur 3
'N Figuur wat die resultate van die POST met 'n “SmHo_CarMene” kan beskryf:
Figuur 4
Stap 3: Conexões Dos Sensores E Atuadores
A figure of abaixo mostra os sensores e atuadores para essa solução:
Circuito figuur
Die temperatuursensor kan gebruik word om 'n analoge ADC2 -skakelaar van die mezzanine -linker te gebruik.
Die sensor vir die verskaffing van 'n analoog ADC1 -skakelaar op die mezzanine.
Dit is 'n digitale sensor wat verband hou met die digitale D1 van die mezzanine.
Dit is 'n digitale netwerk vir Linker Mezzanine.
Ons kan 'n aanduiding gee van die funksionele funksies van 'n GPIO E, en ook 'n illustrasie van die volgende:
Figuur LED
Dit is 'n uitstekende sensor vir HC-SR04 wat u kan gebruik. Uma de entrada (Trigger) en uma de saída (Echo). 'N Trigger -ontwerpprogram met GPIO 24 en 'n Echo -weergawe van GPIO 25, soos 'n illustrasie van die volgende:
Figura Distancia
Hier is 'n skakel na 'n verduideliking van die funksionering van die kring en die oplossing:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Stap 4: Instalação Do Ionic No Computador Pessoal
Antes de desenvolver of aplicativo para smartphone. Ons kan vir 'n instalação e verificação sê:
- Geen webwerf nie: https://nodejs.org/en/ e faça or download da versão mais recente LTS do Node
- Installeer o Node no seu computador pessoal
- Ons kan ook die comandos (cmd) vir 'n bevestiging van 'n bevestiging vir die volgende volg:
node -v
npm -v
Installeer o Ionic com us comandos abaixo através do prompt de comandos (cmd):
npm installeer –g cordova ionic
npm installeer –g cordova
Verifieer of die ioniese foon installeer deur die gebruik van die volgende:
ionies -v
Stap 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 (klik hier vir die muis geen "Windows", klik op "Executar", by "Abrir:" digitar "cmd").
Geen vinnige kommando vir die berekening van 'n volledige syfer nie:
ioniese begin shome_cmmm blank (gebruik die naam om dit te doen)
Dit is 'n uitstekende manier om 'n pasta te gebruik wat vir ons gebruik kan word.
Kom ons kyk na die volgende instruksies:
cd shome_cmmm
Para execar a aplicação uitvoer of comando abaixo:
ioniese dien
Hier is 'n volledige weergawe van die weergawe (verkieslik op Google Chrome):
Figura Home Blank
Verskaffer van dweet.ts com comando abaixo:
ioniese genereer verskaffer dweet
Aplicativo IDE de desenvolvimento “Visual Studio Code”.
Skep 'n pasta of projeto (shome_cmmm).
Plaasvervangers:
- home.html (src/bladsye/tuis)
- home.ts (src/pages/home)
- dweet.ts (src/providers/dweet)
- app.module.ts (src/app)
Pelos arquivos anexados.
Ons kan ook 'n vervanging van 'n ander artikel as volg doen:
Figura Home Smart Home
A aplicativo desenvolvido com Ionic tem funcionalidades para control manual the liga/desliga para ar-condicionado, luzes, sistema automático of temperaturea sistema automático de luminosidade.
Ons kan ook die temperatuur toelaat om die temperatuur te verlig.
'N Soortgelyke figuur as' kyk en voel 'kan nie op 'n slimfoon gebruik word nie (gebruik die app "Ionic DevApp" vir Android):
Figuur lookfeel_1
Figura lookfeel_2
As funksies wat ons kan gebruik, kan u die handleiding vir die bestuur/kontrole van die handmatige kontroles as volg:
Figura luzes & ar
As funções abaixo se referem ao control automatático da temperatura. Dit is moontlik om 'n outomatiese kontrole te verrig.
Figura outotemp
Dit kan 'n groot aantal, of 'n kontrole deslizante pode vir die bepaling van 'n temperatuur in die omgewing nie.
'N Funksie kan eenvoudig gebruik word van 'n temperatuur wat verwys na 'n funksie of 'n toestand (met 'n toestand) vir 'n temperatuurmedia wat die sensor fiks kan laat lyk.
As funções abaixo se referem ao control automático da luminosidade. Dit is moontlik om 'n outomatiese kontrole te verrig.
Figura outoluz
Ons kan 'n groot aantal, of 'n kontrole deslizante pode vir die bepaling van 'n luminosidade desejada no ambiente.
A funcionamento é simples e utilize 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.
'N 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 of motorista and não se chocar com a parede.
Figura sensordistancia
'N Distansie van 10 cm vir 'n afstand kan van 'n ander inligting voorsien word.
Stap 6: Inisieer 'n DragonBoard 410c
Koppel monitor HDMI, teclado en muis. Gebruik 'aplicação' Terminal 'vir 'n vinnige comandos.
Stap 7: Verifiar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Die uitvoerende beampte kan 'n "Terminal" van DragonBoard 410C gebruik, en ons kan ook 'n draaibord opstel om dit te gebruik: OPMERKING: Ja, ons kan 'n draaibord opstel vir 'n analoge analise, of 'n ander manier om dit te doen.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Lees meer oor die installeer as noodsaaklik by die Bybel.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
maak libtool-bin pkg-config python-dev outomaties
sudo herlaai
# LIBSOC
git kloon
libsoc.git
cd libsoc
sudo outoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c --met-board-configs
sudo maak
sudo maak installeer
sudo ldconfig/usr/local/lib
sudo herlaai
#96Borde
git -kloon
U kan 'n biblioteca 96Boards instalar verificar, as u dit wil vervang, vervang 'n string "LS_SHARED" deur "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Installeer 'n biblioteca 96Borde soos 'n apresentado abaixo:
#96Borde
cd 96BordeGPIO/
sudo./autogen.sh
sudo./configure
sudo maak
sudo maak installeer
sudo ldconfig
Installeer 'n biblioteca SPIDEV que permitirá que us sensores analógicos possam ser usados for DragonBoard 410C.
# SPIDEV
git -kloon
cd py-spidev
sudo python setup.py installeer
sudo ldconfig
sudo herlaai
U kan ook 'n geskikte konfigurasie van '/usr/local/etc/libsoc.conf' installeer. Dit bevat ook geen belangrike aspekte nie:
[bord]
model = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# draakbord 410c -penuitleg
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# sluit kartering in volgens speldnommer aan boord
GPIO-23 = 36
GPIO-24 = 12
GPIO-33 = 28
GPIO-34 = 33
GPIO-12 = 18
Para que as funções POST and GET funcionem com o site dweet.io é needsário instalar a biblioteca "versoeke". Die volgende prosedure:
sudo pip -installeringsversoeke
Stap 8: sagteware na DragonBoard 410c
Kopiëring van ons artikels vir u/home/line/downloads:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
Stap 9: Uitvoer Aplicativo Python Na DragonBoard 410c
Vá para o diretório/home/linaro/Downloads:
CD -aflaaie (se já se encontrar no /home /linaro)
Kom ons kyk na ons sensore om 'n realisasie of 'n sensoriese opmerking te kan doen as informasie oor die nuwem (dweet.io):
sudo python smart_home_cmmm.py
Stap 10: Uitvoer Aplicativo Smart Home Geen slimfoon
Vir die implementering van die beheer van Smart Home en 'n deel van 'n slimfoon is dit noodsaaklik om die volgende prosedures te gebruik:
- Installeer die app "Ionic DevApp" sonder 'n slimfoon
- 'N Sertifiserende slimfoon en 'n rekenaarkomponent met 'n uitstekende WiFi-verbinding
- Aplicativo geen slimfoon
- Escolha o projeto Ionic criado anteriormente (executado com o comando "ionic serve")
- Pronto! Agora é usar o aplicativo!
Veja -skakels vir die meeste toepassings en toepassings:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Aanbeveel:
IOT Home Automation DIY Project #1: 7 Stappe
IOT Home Automation DIY Project # 1: # INLEIDING Huishoudelike outomatisering is die outomatiseringsproses van huishoudelike toestelle soos AC, waaier, yskas, ligte en die lys gaan aan, sodat dit met u telefoon, rekenaar of selfs op afstand beheer kan word. Hierdie projek handel oor die esp2866
Arduino-gebaseerde stembeheerde IOT-aflosskakelaar (Google Home en Alexa word ondersteun): 11 stappe
Arduino-gebaseerde stembeheerde IOT-aflosskakelaar (Google Home en Alexa word ondersteun): Hierdie projek beskryf hoe u 'n op Arduino gebaseerde, stembeheerde IOT-aflosskakelaar kan maak. Dit is 'n relais wat u op afstand kan aan- en afskakel met behulp van 'n app vir iOS en Android, en dit aan IFTTT kan koppel en dit met u stem kan beheer met behulp van Goog
IOT Home Security System: 3 stappe
IOT Home Security System: Een van die nuttigste IoT -toepassings is tuisveiligheid. Stel jou voor dat 'n dief jou draad van die veiligheidskamera sny terwyl hy by jou huis wil inbreek; dit sal nie gebeur as jou sekuriteitstelsel draadloos en slim is nie
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 stappe
Sonoff B1 Firmware Home Automation Openhab Google Home: Ek hou baie van die Tasmota -firmware vir my Sonoff -skakelaars. Maar ek was nie regtig tevrede met die Tasmota-firmware op my Sonoff-B1 nie. Ek het nie daarin geslaag om dit in my Openhab te integreer en dit via Google Home te beheer nie. Daarom het ek my eie firma geskryf
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 stappe
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 of status de vari á veis como " Tempera ", " Luminosidade " e " Sensor van