Բովանդակություն:

IoT - Smart Home - EaD INATEL ՝ 10 քայլ
IoT - Smart Home - EaD INATEL ՝ 10 քայլ

Video: IoT - Smart Home - EaD INATEL ՝ 10 քայլ

Video: IoT - Smart Home - EaD INATEL ՝ 10 քայլ
Video: Inatel | EduTec&Cria: Inteligência Artificial - Parte 1 2024, Նոյեմբեր
Anonim
IoT - Smart Home - EaD INATEL
IoT - Smart Home - EaD INATEL
IoT - Smart Home - EaD INATEL
IoT - Smart Home - EaD INATEL

Projeto Smart Home

Esse Tutorial- ը թույլ է տալիս իրականացնել մի քանի լուծումներ Smart Home- ի համար, որոնք կօգնեն ձեզ օգտագործել dweet.io- ն, որն օգտագործվում է Linker Mezzanine- ի և արտաքին սենսորների օգտագործման համար:

Ion que realise o o controller e notificações da solução Smart Home- ի լուծումը ներառում է մի քանի լուծումներ:

Կիրառելով ձեր սմարթֆոնների օգտագործումը ՝ օգտագործելով Android- ը:

A figura abaixo mostra o diagrama em blocos da solução:

Քայլ 1: Նյութ

1 DragonBoard 410C;

1 Linker Mezzanine;

1 Տեկլադո;

1 մուկ;

1 մոնիտոր com HDMI;

1 Relé;

1 ջերմաստիճանի տվիչ;

1 սենսոր de luminosidade;

1 Սենսոր ultrassônico;

1 սենսոր de toque;

3 լուսարձակներ;

3 դիմադրություն 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 ոչ 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

A solução utiliza onze coisas no dweet.io. Սան ջան.

«Luzes». Controla o acionamento manual das luzes (acende ou apaga um Led):

Valores possíveis:

0 դասակարգում

1 լիգադո

«ArCondicionado». Համակարգչային ձեռնարկի ձեռնարկի պայմանների համաձայն (aciona/desativa o relé)

Valores possíveis:

0 դասակարգում

1 լիգադո

«AutoTemperatura». Լիգա/կարգավորում կամ ջերմաստիճանի վերահսկման ավտոմատացում

Valores possíveis:

0 դասակարգում

1 լիգադո

«TemperaturaDesejada». Temperatura desejada para a casa

Valores possíveis:

Մենիմո 18⁰C

Máximo 30⁰C

«Peratերմաստիճան». Temperatura ambiente medida pelo sensor

Valores possíveis:

Մենիմո - 50 ° C

Máximo 125⁰C

«AutoLuminosidade». Լիգա/մրցաշրջան կամ ջերմաստիճանի վերահսկման ավտոմատացում

Valores possíveis:

0 դասակարգում

1 լիգադո

«LuzDesejada». Luminosidade desejada para a casa

Valores possíveis:

Մենիմո 0

Մաքսիմո 1000

«Luminosidade». Luminosidade ambiente medida pelo ցուցիչ

Valores possíveis:

Մենիմո 0

Մաքսիմո 1000

«Տարածություն Մեդիա»

«SistemaDesligado». Indica se o sistema foi desligado manualmente

Valores possíveis:

Լիգադո համակարգ 1

Դիսլիգադո համակարգ 0

Figura a seguir mostra o POST for a solução Smart Home- ի համար:

Ֆիգուրա 3

A figura a seguir mostra o resultado bem-sucedido de um POST- ի համար «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 sensor de temperatura deve ser conectado na porta analógica ADC2 da Linker Mezzanine:

O sensor de luminosidade deve ser conectado na porta analógica ADC1 da Linker Mezzanine- ի միջոցով:

O sensor de toque deve ser conectado na porta digital D1 da Linker Mezzanine:

O Relé deve ser conectado na porta digital D2 da 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- ը կարող է ունենալ մուտքի թույլտվություն: Uma de entrada (ձգան) և uma de saída (արձագանք): A porta Trigger deve ser conectada na GPIO 24 e a porta Echo na GPIO 25, como ilustrado na 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. Տեղադրեք Do Ionic No Computador Pessoal- ը

Սմարթֆոնի, ինչպես նաև տեղադրման ճշգրիտ գործիքներ ՝ իոնային և համակարգչային հնարքների համար: Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:

  • Կայք մի մուտք գործեք.
  • Տեղադրեք o Node no seu computador pessoal
  • Envie os comandos do prompt de comandos (cmd) para verificar se a instalaçaum foi feita com sucesso:

հանգույց -v

npm -v

Տեղադրեք o Ionic com os comandos abaixo através do prompt de comandos (cmd):

npm install –g cordova իոնիկ

npm տեղադրել –g cordova

Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:

իոնային -v

Քայլ 5. Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը

Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը
Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը
Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը
Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը
Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը
Օգտագործեք De Um Aplicativo No Smartphone Usando Ionic- ը

Կիրառելով մեր մասնաճյուղը ՝ կատարելու և կիրառելու համար անհրաժեշտ է ոչ մի հուշում, որը թույլ է տալիս հաշվարկել համակարգչային փորձաշրջանը (ուղղակիորեն ուղղեք մկնիկը ոչ «Windows»-ին, կտտացրեք «Կատարողին», «Abrir:» թվային «cmd»):

No prompt de comando do seu computador pessoal digite o comando abaixo:

իոնային սկիզբ shome_cmmm դատարկ (օգտագործեք o nome do seu projeto)

Um novo projeto será criado na pasta do usuário utilizado para execar o comando acima.

Vá para o diretório com o comando abaixo:

CD shome_cmmm

Կատարման և կիրառման համար կատարեք o comando abaixo:

իոնական ծառայություն

A página abaixo será aberta no seu navegador (նախընտրելի Google Chrome):

Figura Home Blank

Crie o մատակարար dweet.ts com o comando abaixo:

ionic generate մատակարարի քաղցրավենիք

Օգտագործեք «Visual Studio Code» - ի կիրառման IDE ծրագիրը:

Abra a pasta contendo o projeto (shome_cmmm):

Substitua os arquivos:

  • home.html (src/pages/home)
  • home.ts (src/pages/home)
  • dweet.ts (src/մատակարարներ/dweet)
  • 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 Home Smart Home

Կիրառական կիրառման իոնային ֆունկցիոնալ հնարավորություններ `վերահսկման ձեռնարկի կամ պայմանների, լուզերի, ավտոմատացման ջերմաստիճանի և լուսավորության ավտոմատացման համակարգերի կառավարման համակարգի համար:

Ainda possui a capacidade de allowir ao usuário controlar os valores de temperatura e luminosidade desejadas através de controles deslizantes.

Ձեր տեսքը և զգացումը «սմարթֆոն» կիրառելու համար օգտագործեք (օգտագործեք «Ionic DevApp» հավելվածը Android- ի համար).

Figura lookfeel_1

Ֆիգուրա lookfeel_2

As funções destacadas na figura abaixo mostram o controle manual para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado:

Figura luzes & ar

As funções abaixo se referem ao controle automático da temperatura. Possível ligar/desligar o controle automático.

Ֆիգուրայի ավտոմատ

Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinister a temperatura desejada no ambiente.

Ֆունկցիոնալ պայմանները պարզ են և օգտագործում են ջերմաստիճանի նվազման ջերմաստիճանը, որը վերաբերում է մեր օժանդակ սարքավորումների (պայմանական պայմանների) համար, որոնք նախատեսված են ջերմաստիճանի բարձր ջերմաստիճանի տվիչների համար, ինչպես նաև թույլ են տալիս օգտագործել այն:

As 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 control deslizante pode ser useizado որոշելու համար լուսավորող միջավայրի ոչ մի միջավայր:

Ֆունկցիոնալ լոգիստիկա պարզեցված է և օգտագործում է լուսավոր լուսավորություն, որը վերաբերում է մեր սարքավորումների կամ սարքավորումների (ծաղիկների) համար, որոնք նախատեսված են լուսավորության միջին չափի սենսորային ֆիքսված տեսողական կամ մերձակայքի համար:

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 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: Ստեղծեք DragonBoard 410c

Conectar մոնիտոր HDMI, teclado և մկնիկ: Օգտագործեք «Տերմինալ» հավելվածի արագ օգտագործման կամ հրահանգների արագ օգտագործման համար:

Քայլ 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c

Կատարող գործառույթներ ՝ օգտագործելով «Տերմինալ» ՝ DragonBoard 410C- ով, այն կարող է կարգավորել Dragonboard- ի միջոցով ՝ օգտագործելով մի քանի անալիզներ ՝ NOTA:

sudo apt-get թարմացում

sudo apt-get բարելավում

sudo apt-get dist-upgrade

Siga o tutorial abaixo para instalar as bibliotecas needárias.

#Bibliotecas adicionais:

sudo apt-get install build-important autoconf

automake libtool-bin pkg-config python-dev

sudo վերագործարկում

# LIBSOC

git կլոն

libsoc.git

cd libsoc

sudo autoreconf -i

sudo./configure --enable-python = 2-enableboard = dragonboard410c-տախտակ-կոնֆիգուրացիաներով

sudo make

sudo make install

sudo ldconfig/usr/local/lib

sudo վերագործարկում

#96 Տախտակներ

git կլոն

Տեղադրեք գրադարանային տախտակ 96 անհրաժեշտ տախտակներ, անհրաժեշտ է փոխարինել «LS_SHARED» տողը «LS_GPIO_SHARED» no arquivo//home/linaro/96 տախտակներով GPIO/lib/gpio.c »տողով:

Տեղադրեք biblioteca 96Boards como apresentado abaixo:

#96 Տախտակներ

cd 96 Տախտակներ GPIO/

sudo./autogen.sh

sudo./ կոնֆիգուրացիա

sudo make

sudo make install

sudo ldconfig

Տեղադրեք SPIDEV- ի գրադարան, որը թույլ է տալիս օգտվել DragonBoard 410C- ի սենսորային վերլուծական հնարավորություններից:

# ՍՊԻԴԵՎ

git կլոն

cd py-spidev

sudo python setup.py տեղադրել

sudo ldconfig

sudo վերագործարկում

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 presentes no arquivo:

[տախտակ]

մոդել = Qualcomm Technologies, Inc. APQ 8016

SBC

[GPIO]

# dragonboard 410c քորոցի դասավորություն

#

GPIO-A = 36

GPIO-B = 12

GPIO-K = 28

GPIO-L = 33

GPIO-CS = 18

# ներառել քարտեզի վրա քարտեզի քարտեզագրումը

GPIO-23 = 36

GPIO-24 = 12

GPIO-33 = 28

GPIO-34 = 33

GPIO-12 = 18

Նախկինում որպես զվարճանքներ ՓՈՍՏԵԼ ԵՎ ՁԵՌՆԵԼ գործառույթ com.com կայքից dweet.io անհրաժեշտ է տեղադրել գրադարանային «խնդրանքներ»: O procedimento é mostrado abaixo:

sudo pip տեղադրման հարցումներ

Քայլ 8. Softwareրագրակազմ Na DragonBoard 410c

Copiar os seguintes arquivos para o diretório/home/linaro/Ներլցումներ:

  • dweet.py
  • Smart_Home_CMMM.py

Os arquivos estão anexos.

Քայլ 9. Գործադրեք Python Na DragonBoard 410c

Vá para o diretório/home/linaro/Ներլցումներ:

cd ներլցումներ (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. Գործարկեք խելացի տուն առանց սմարթֆոնի

Smart Home- ի կիրառման կամ կիրառման համար `Smart Home- ի մի մաս, որը պետք է կատարի սմարթֆոնը կամ անհրաժեշտ է ընտրել ընթացակարգը.

  • Տեղադրեք «Ionic DevApp» հավելվածը առանց սմարթֆոնի
  • Հավաստագիր, որը թույլ է տալիս սմարթֆոն և համակարգչային ծառայություններ մատուցել Wi-Fi
  • Սմարթֆոն չկա
  • Escolha o projeto Ionic criado anteriormente (կատարում է «իոնական ծառայություն»)
  • Pronto! Agora é usar o aplicativo!

Veja- ն կապեր է տալիս բազմաթիվ ծրագրերի օգտագործման և օգտագործման հետ.

drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…

drive.google.com/file/d/1Uh9sWDYARe7jC6fot…

Խորհուրդ ենք տալիս: