ዝርዝር ሁኔታ:
- ደረጃ 1 ቁሳቁስ
- ደረጃ 2: Criar As Coisas No Dweet.io
- ደረጃ 3: Conexões Dos Sensores E Atuadores
- ደረጃ 4 - ኢንስታላኦ ኢዮኒክ ኖ ኮምፕዩቶደር ፔሶሶል
- ደረጃ 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
- ደረጃ 6: DragonBoard 410c ን ያስሱ
- ደረጃ 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- ደረጃ 8: ሶፍትዌር Na DragonBoard 410c
- ደረጃ 9: Execução Aplicativo Python Na DragonBoard 410c
- ደረጃ 10: Execução Aplicativo Smart Home No Smartphone የለም
ቪዲዮ: IoT - Smart Home - EaD INATEL: 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ፕሮጄቶ ስማርት ቤት
Esse Tutorial vai mostrar os passos para implementação de uma solução Smart Home contendo serviço na nuvem dweet.io, utilização de cinco atuadores e sensores do kit Linker Mezzanine e mais um sensor externo.
A solução ainda inclui um aplicativo desenvolvido com Ionic que realiza o controle e notificações da solução Smart Home.
ኦ aplicativo foi desenvolvido para uso em ዘመናዊ ስልኮች ቤዝዶዶስ ኢ Android።
አንድ ምሳሌያዊ አባይxo ቶስትራ ወይም ዲያግራም ኤም ብሎኮስ ዳ ሶሉካ
ደረጃ 1 ቁሳቁስ
1 DragonBoard 410C;
1 አገናኝ ሜዛኒን;
1 ተክላዶ;
1 መዳፊት;
1 መቆጣጠሪያ ኮም ኤችዲኤምአይ;
1 ሬሌ;
1 ዳሳሽ የሙቀት መጠን;
1 ዳሳሽ luminosidade;
1 ዳሳሽ ultrassônico;
1 ዳሳሽ de toque;
3 ሊድስ;
3 Resistores de 1kΩ;
1 ትራንዚስተሮች BC337 እ.ኤ.አ.
ደረጃ 2: Criar As Coisas No Dweet.io
ጣቢያ የለም dweet.io clique no botão PLAY ፣ como mostra a figura abaixo:
ምስል 1
A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:
ምስል 2
አንድ solução utiliza onze coisas no dweet.io. ሳኦ ኢላስ:
«ሉዜስ» ፦ Controla o acionamento manual das luzes (acende ou apaga um Led)።
የቫሎሬስ ንብረት:
0 desligado
1 ሊጋዶ
"ArCondicionado": Controla o acionamento manual to Ar condicionado (aciona/desativa o relé)
የቫሎሬስ ንብረት:
0 desligado
1 ሊጋዶ
“ራስ -ቴምፓራቱራ” ፦ ሊጋ/ደሊጋ ወይም ተቆጣጣሪ አውቶማቲክ ዲ ቴዱራራ
የቫሎሬስ ንብረት:
0 desligado
1 ሊጋዶ
“TemperaturaDesejada” - Temperatura desejada para a casa
የቫሎሬስ ንብረት:
ሚኒሞ 18⁰ ሴ
ማክስሞ 30⁰ ሴ
“ቴምratራቱራ” - የቴምratራቱራ ድባብ ሜዲዳ ፔሎ ዳሳሽ
የቫሎሬስ ንብረት:
ሚኒሞ - 50⁰ ሴ
ማክስሞ 125⁰ ሴ
"AutoLuminosidade": ሊጋ/ደሊጋ ወይም ተቆጣጣሪ አውቶማቲክ ዲ ዲግሪያ
የቫሎሬስ ንብረት:
0 desligado
1 ሊጋዶ
“ሉዝዴሴጃዳ” - ሉሚኖሲዳዴ ዴዴጃ ፓራ ካሳ
የቫሎሬስ ንብረት:
ሚኒሞ 0
ማክስሞ 1000
“ሉሙኖሲዳዴ” - የሉሚኖሲዳዴ ድባብ ሜዲዳ ፔሎ ዳሳሽ
የቫሎሬስ ንብረት:
ሚኒሞ 0
ማክስሞ 1000
“ዲስታሺያ ሜዲዳ” - ኢንዲካ ኤ ዲሴሺያ ሜዲዳ ፔሎ ዳሳሽ ultrassônico em centímetros።
“SistemaDesligado”: Indica se o sistema foi desligado manualmente
የቫሎሬስ ንብረት:
ሲስተማ ሊጋዶ 1
ሲስተማ ደሲላዶ 0
በምሳሌያዊ አነጋገር “POST para a solução Smart Home”።
ምስል 3
በምሳሌው ላይ “SmHo_CarMene” ን በተመለከተ “ፒኤችአይኤ” የተሰኘው ጽሑፍ
ምስል 4
ደረጃ 3: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e atuadores para essa solução:
Figura Circuito
O ዳሳሽ የሙቀት መጠኑን እና ኮንቴክፓዶውን በፖርታ analógica ADC2 da Linker Mezzanine።
ኦ አነፍናፊ ዲ luminosidade deve ser conectado እና porta analógica ADC1 da Linker Mezzanine።
O አነፍናፊ de toque deve ser conectado na porta digital D1 da Linker Mezzanine.
O Relé deve ser conectado እና porta digital D2 da Linker Mezzanine።
O Led que será usado como indicativo de acionamento das luzes deve ser conectado and GPIO E, como ilustrado and figura a seguir:
Figura LED
ኦ አነፍናፊ de distância ultrassônico HC-SR04 possui duas portas። Uma de entrada (ቀስቅሴ) እና uma de saída (Echo)። የ porta Trigger deve ser conectada እና GPIO 24 e a porta Echo na GPIO 25 ፣ como ilustrado and figura a seguir:
Figura Distancia
Abaixo, link com a explicação geral do funcionamento do circuito e solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
ደረጃ 4 - ኢንስታላኦ ኢዮኒክ ኖ ኮምፕዩቶደር ፔሶሶል
Antes de desenvolver o aplicativo para o smartphone, é preciso instalar o Ionic no computador pessoal. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- ጣቢያ የለም - https://nodejs.org/en/ e faça o download da versão mais recente LTS do Node
- Instale o Node no seu computador pessoal
- Envie os comandos do ፈጣን de comandos (cmd) para verificar se a instalaçaum foi feita com sucesso:
መስቀለኛ መንገድ -v
npm -v
በ Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm ጫን –g cordova ionic
npm ጫን –g ኮርዶቫ
ኢዮኒክ ፎይ ኢንስታላዶ ኮም ሱሴሶ ኡሶዶ ወይም ኮማንዶ አባይxo ፦
ionic -v
ደረጃ 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
ፓራ ክሪአር ኡም አፕሊካቲቮ ኤም ብራንኮ ዴቭ-ሴ አስፈፃሚ አንድ ሴጉዊን ሊና ደ ኮማንዶ ምንም ፈጣን ደ comando do seu computador pessoal (botão direito do mouse no “Windows” ፣ ጠቅ ያድርጉ em “Executar” ፣ em “Abrir:” digitar “cmd”)።
ምንም የኮምፒተር አዶ የለም።
ionic ጅምር shome_cmmm ባዶ (ተጠቀምበት ወይም ፕሮጄቶ ይጠቀሙ)
Um novo projeto será criado እና pasta do usuário utilizado para executar o comando acima.
ለፓራ ኦ ዲሬቶሪዮ com ወይም abaando abaixo:
ሲዲ shome_cmmm
Para executar a aplicação execute o comando abaixo:
ionic ማገልገል
ከዚህ በፊት በአባክስታ ቅደም ተከተል አበርታ (በ Google Chrome ውስጥ ተመራጭ)
Figura መነሻ ባዶ
Crie o አቅራቢ dweet.ts com o comando abaixo:
ionic ማመንጫ አቅራቢ ጣፋጭ
Abra o aplicativo IDE de desenvolvimento “የእይታ ስቱዲዮ ኮድ”።
አብራ አንድ ፓስታ ኮንቴንዶ ወይም ፕሮጄቶ (shome_cmmm)።
ንዑስ ክፍል os arquivos:
- home.html (src/pages/home)
- home.ts (src/pages/home)
- dweet.ts (src/አቅራቢዎች/ጣፋጭ)
- app.module.ts (src/መተግበሪያ)
Pelos arquivos anexados.
Após a substituição dos arquivos a página do seu projeto será atualizada e aparecerá algo como a figura abaixo:
Figura መነሻ ስማርት ቤት
ኦ aplicativo desenvolvido com Ionic tem funcionalidades para controle manual de liga/desliga para ar-condicionado, luzes, systemma automático de temperatura and sistema 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.
“ስማዕ እና ተሰማኝ” ምንም ስማርትፎን አያድርጉ (መተግበሪያውን “Ionic DevApp” ን ለ Android ይጠቀሙ)
Figura lookfeel_1
ፊዩራ ይመለከታል_2
እንደ ሁኔታው እና እንደ ምሳሌው አባይxo ሞስትራም ወይም እንደ መመሪያ ሆኖ የሚቆጣጠረው መመሪያ ፓ ሊጋር/desligar em ordem de cima para baixo as luzes e ar-condicionado:
Figura luzes & ar
እንደ መዝናናት abaixo se referem ao controle automático da temperatura. É possível ligar/desligar o controle automático.
Figura autotemp
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a temperatura desejada no ambiente.
እንደ ምሳሌዎች እና እንደ አንድ የሙቀት መጠን (ለምሳሌ ፣ የአር-ኮንዲሲዶዶ) ፓርካ አንድ የአየር ሙቀት መጠን መዲና ፔሎ ዳሳሽ ፊኛ ኢቫል ኦው አባይxo ዳ desejada።
እንደ funções abaixo se referem ao controle automático da luminosidade. É possível ligar/desligar o controle automático.
Figura autoluz
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a luminosidade desejada no ambiente.
በሉሲሲዴዴ ዴሴዳ ኮሞ ሪፈረንስሺያ 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 and garagem da casa inteligente e que irá auxiliar o motorista a não se chocar com a parede.
Figura sensordistancia
ይህ 10 ሴንቲ ሜትር ዳራ ፓርዴ ኢ o aplicativo irá informar a distância em que se encontra o automóvel da parede.
ደረጃ 6: DragonBoard 410c ን ያስሱ
Conectar monitor HDMI, teclado e mouse. “ተርሚናል” ን ለፓስፖርት ወይም ለአስቸኳይ ኮማንዶዎች ይጠቀሙ።
ደረጃ 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
አስፈፃሚ ኦሴ seguintes comandos na aplicação “ተርሚናል” da DragonBoard 410C ፣ caso não tenha configurado a Dragonboard para utilização dos sensores analógicos ainda: NOTA: Caso já tenha a Dragonboard configurada para uso de sensores analógicos, desconsidere esse passo e visa.
sudo apt-get ዝማኔ
sudo apt-get ማሻሻል
sudo apt-get dist-upgrade
Siga o tutorial abaixo para instalar እንደ bibliotecas necessárias.
#Bibliotecas adicionais:
sudo apt-get install ግንባታ-አስፈላጊ አውቶኮንፍ
automake libtool-bin pkg-config Python-dev
sudo ዳግም አስነሳ
# ሊቢሲኮ
git clone
libsoc.git
ሲዲ libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
sudo ማድረግ
sudo አድርግ ጫን
sudo ldconfig/usr/local/lib
sudo ዳግም አስነሳ
#96 መከለያዎች
git clone
በ ‹96Boards› መጽሐፍ መጽሐፍ ውስጥ አስፈላጊ ሆኖ ከተገኘ ፣ ለ ‹ካሴ› ፣ ‹LS_SHARED› በ ‹LS_GPIO_SHARED› no arquivo”/home/linaro/96boardsGPIO/lib/gpio.c” ን ይተካዋል።
አንድ መጽሐፍ ቅዱሳዊ መጽሐፍ 96Boards como apresentado abaixo:
#96 መከለያዎች
ሲዲ 96 ቦርዶች ጂፒኦ/
sudo./autogen.sh
sudo./ አዋቅር
sudo ማድረግ
sudo አድርግ ጫን
sudo ldconfig
አንድ biblioteca SPIDEV que permitirá que os sensores analógicos possam ser usados pela DragonBoard 410C ን ይጫኑ።
# ስፓይድ
git clone
ሲዲ ፒ- spidev
sudo python setup.py ጫን
sudo ldconfig
sudo ዳግም አስነሳ
Após a instalação da biblioteca é preciso configurar o arquivo "/usr/local/etc/libsoc.conf". እንደ linhas destacadas em negrito abaixo ፣ እንደ mesmas ainda não estiverem ምንም አርኪቪን እንደማያቀርብ
[ቦርድ]
ሞዴል = Qualcomm Technologies, Inc. APQ 8016
ኤስ.ቢ.ሲ
[ጂፒኦ]
# ዘንዶ ሰሌዳ 410 ሲ ፒን አቀማመጥ
#
ጂፒኦ-ሀ = 36
ጂፒኦ-ቢ = 12
ጂፒኦ-ኬ = 28
GPIO-L = 33
GPIO-CS = 18
# ካርታዎችን በቦርዱ ላይ በፒን ቁጥር ያካትቱ
ጂፒኦ -23 = 36
ጂፒኦ -24 = 12
ጂፒኦ -33 = 28
ጂፒኦ -34 = 33
ጂፒኦ -12 = 18
Para que as funções POST e GET funcionem com o site dweet.io é needário instalar a biblioteca “request”. እርስዎ ቅደም ተከተሎች እና በጣም ብዙው አባይxo -
የ sudo pip ጭነት ጥያቄዎች
ደረጃ 8: ሶፍትዌር Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório/home/linaro/ውርዶች:
- dweet.py
- Smart_Home_CMMM.py
ኦስ arquivos estão anexos.
ደረጃ 9: Execução Aplicativo Python Na DragonBoard 410c
ከዚህ በፊት ለዲሬቶሪዮ/ቤት/ሊናሮ/ውርዶች
ሲዲ ውርዶች (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
ደረጃ 10: Execução Aplicativo Smart Home No Smartphone የለም
ለ ‹ስማርት ሆም› የስማርትፎን ሥራን ወይም አስፈላጊ መሣሪያዎችን ወይም አገልግሎቶችን ለማስተዳደር -
- Instale o መተግበሪያ “Ionic DevApp” ምንም ዘመናዊ ስልክ የለም
- የስማርትፎን ወይም የስማርትፎን እና የኮምፒውታዶር ኮም ionic estejam እና mesma rede Wi-Fi
- Abra o aplicativo ምንም ዘመናዊ ስልክ የለም
- Escolha o projeto Ionic criado anteriormente (አስፈፃሚ com o comando “ionic serve”)
- ፕሮቶን! Agora é usar o aplicativo!
የቬጃ አገናኞች com vídeos mostrando a utilização do App:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
የሚመከር:
IOT Home Automation DIY Project #1: 7 ደረጃዎች
IOT Home Automation DIY Project # 1: # መግቢያ የቤት ውስጥ አውቶማቲክ በስልክዎ ፣ በኮምፒተርዎ ፣ ወይም በርቀት እንኳን መቆጣጠር እንዲችሉ እንደ ኤሲ ፣ አድናቂ ፣ ማቀዝቀዣ ፣ መብራቶች እና ዝርዝሩ ያሉ የቤት ዕቃዎች አውቶማቲክ ሂደት ነው። ይህ ፕሮጀክት esp2866 ን ይመለከታል
IoT Home Switch DIY (አቋራጭ Hogareño WiFi): 7 ደረጃዎች
IoT Home Switch DIY (Interruptor Hogareño WiFi): ላአንድ ዲፕሬሲንግ ፎር ኢንተርፕራይዝ (paracomandar) እና interruptor ወይም llave de luz hogareña desde internet usando nuestra red WiFi. የሄይ ምርቶች በኢል ማርካዶ ፔሮ ልጅ ኮላዶዶስ ደ ኢንስታላር ያ que hay que ser electricista e incluso pued
DIY Voice/Internet Controlled Home Automation and Monitoring ESP8266 እና Google Home Mini: 6 Steps
DIY Voice/Internet Controlled Home Automation and Monitoring ESP8266 እና Google Home Mini ን በመጠቀም - ሄይ !! ከረዥም እረፍት በኋላ ሁላችንም እዚህ እኛ አሰልቺ (ሥራ) ለማግኘት አንድ ነገር ማድረግ ስላለብኝ እኔ ከ BLUETOOTH ፣ IR ፣ Local WIFI ፣ Cloud ማለትም በጣም ከባድ ከሆኑት * የቤቶች ራስ -ሰር ጽሁፎች በኋላ የጻፍኳቸው ናቸው። በጣም ቀላሉ ግን በጣም ውጤታማ
NodeMCU ን በመጠቀም Firebase Home Automation System ን እንዴት ማድረግ እንደሚቻል - በ IOT መድረክ: 14 ደረጃዎች
NodeMCU ን በመጠቀም Firebase Home Automation System ን እንዴት ማድረግ እንደሚቻል | በ IOT መድረክ ውስጥ የዚህ ፕሮጀክት ዓላማ ይህ ፕሮጀክት IOT Android መተግበሪያን በመጠቀም ተጠቃሚው ሁሉንም በርቀት ሊቆጣጠሩ በሚችሉ መሣሪያዎች ላይ ሙሉ ቁጥጥር የሚሰጥ የቤት አውቶማቲክ ስርዓትን ለማልማት ያለመ ነው። ብዙ የሶስተኛ ወገን የመስመር ላይ አገልጋይ እና መድረኮች አሉ
Inatel - SmartHome - SH2Y - Stema De Monitoramento E Segurança Física De Ambiente: 6 ደረጃዎች
Inatel - SmartHome - SH2Y - Stema De Monitoramento E Segurança Física De Ambiente: Foi desenvolvido um " Sistema de Monitoramento e Seguran & a c í sica de Ambiente " para Smart Homes, com o intuito de monitorar o status de vari á veis como " Temperatura ", " Luminosidade " ሠ & ዳሳሽ ዳ