ዝርዝር ሁኔታ:

IoT - Smart Home - EaD INATEL: 10 ደረጃዎች
IoT - Smart Home - EaD INATEL: 10 ደረጃዎች

ቪዲዮ: IoT - Smart Home - EaD INATEL: 10 ደረጃዎች

ቪዲዮ: IoT - Smart Home - EaD INATEL: 10 ደረጃዎች
ቪዲዮ: Smart Home Tech I ACTUALLY Use! 2024, ህዳር
Anonim
IoT - Smart Home - EaD INATEL
IoT - Smart Home - EaD INATEL
IoT - Smart Home - EaD INATEL
IoT - Smart Home - EaD INATEL

ፕሮጄቶ ስማርት ቤት

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

Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
Criar As Coisas No Dweet.io
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

Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
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

Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
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…

የሚመከር: