Mục lục:

IoT - Nhà thông minh - EaD INATEL: 10 bước
IoT - Nhà thông minh - EaD INATEL: 10 bước

Video: IoT - Nhà thông minh - EaD INATEL: 10 bước

Video: IoT - Nhà thông minh - EaD INATEL: 10 bước
Video: CPU tính toán thế nào khi chỉ là cục sắt vô tri vô giác? 2024, Tháng mười một
Anonim
IoT - Nhà thông minh - EaD INATEL
IoT - Nhà thông minh - EaD INATEL
IoT - Nhà thông minh - EaD INATEL
IoT - Nhà thông minh - EaD INATEL

Nhà thông minh Projeto

Esse Tutorial vai mostrar os passos para implementação de uma solução Smart Home Contndo serviço na nuvem dweet.io, Operatingizaçã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 kiểm soát e thông báo da solução Nhà thông minh.

O aplicativo foi desenvolvido para uso em smartphone baseados em Android.

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

Bước 1: Vật liệu

1 DragonBoard 410C;

1 Lửng liên kết;

1 Teclado;

1 con chuột;

1 Màn hình com HDMI;

1 Relé;

1 Cảm biến de temperatura;

1 Cảm biến de luminosidade;

1 Cảm biến ultrassônico;

1 Cảm biến de toque;

3 Đèn Led;

3 Điện trở 1kΩ;

1 bóng bán dẫn BC337

Bước 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

Không có trang web dweet.io clique no botão PLAY, como mostra a figura abaixo:

Figura 1

A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:

Figura 2

Một solução useiza onze 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": Hướng dẫn sử dụng Controla o acionamento do Ar condicionado (aciona / desativa o relé)

Valores Possíveis:

0 desligado

1 ligado

"AutoTemperatura": Liga / giải bóng đá tự động điều khiển ô tô

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": Cảm biến Temperatura ambiente medida pelo

Valores Possíveis:

Mínimo - 50⁰C

Máximo 125⁰C

"AutoLuminosidade": Liga / desliga o kiểm soát automático de temperatura

Valores Possíveis:

0 desligado

1 ligado

"LuzDesejada": Luminosidade desejada para a casa

Valores Possíveis:

Mínimo 0

Máximo 1000

"Luminosidade": Cảm biến Luminosidade ambiente medida pelo

Valores Possíveis:

Mínimo 0

Máximo 1000

"DistanciaMedida": Indica a distância medida pelo sensor ultrassônico em centímetros

"SistemaDesligado": Indica se o sistema foi desligado manualmente

Valores Possíveis:

Sistema Ligado 1

Sistema Desligado 0

A figura a seguir mostra o POST para a solução Smart Home.

Figura 3

A figura a seguir mostra o resultado bem-sucedido de um POST para a coisa “SmHo_CarMene”:

Figura 4

Bước 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:

Đèn LED Figura

O sensor de distância ultrassônico HC-SR04 Possui duas portas. Uma de entrada (Kích hoạt) e uma de saída (Tiếng vọng). 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…

Bước 4: Instalação Do Ionic No Computador Pessoal

Antes de desenvolver o aplicativo para o smartphone, é Preiso instalar 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 surfacea o download da versão mais neare LTS do Node
  • Instale o Node no seu computador pessoal
  • Envie os comandos do prompt de comandos (cmd) para Verificar se a instalaçaum foi feita com sucesso:

nút -v

npm -v

Instale 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 sucesso usando o comando abaixo:

ion -v

Bước 5: Desenvolvimento De Um Aplicativo Không có điện thoại thông minh Usando Ionic

Desenvolvimento De Um Aplicativo Không có điện thoại thông minh Usando Ionic
Desenvolvimento De Um Aplicativo Không có điện thoại thông minh Usando Ionic
Desenvolvimento De Um Aplicativo Không có điện thoại thông minh Usando Ionic
Desenvolvimento De Um Aplicativo Không có điện thoại thông minh Usando Ionic
Desenvolvimento De Um Aplicativo Không có điện thoại thông minh Usando Ionic
Desenvolvimento De Um Aplicativo Không có điện thoại thông minh Usando Ionic

Para criar um aplicativo em cámco deve-se executive a seguinte linha de comando no prompt de comando do seu computador pessoal (botão direito do mouse no “Windows”, sáo ngữ em “Executar”, em “Abrir:” digitar “cmd”).

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

ionic start shome_cmmm trống (sử dụng o nome do seu projeto)

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

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

cd shome_cmmm

Para executive a aplicação thực hiện o comando abaixo:

giao bóng ion

A página abaixo será aberta no seu navegador (ưu tiên trên Google Chrome):

Trang chủ Figura trống

Crie o nhà cung cấp dweet.ts com o comando abaixo:

dweet nhà cung cấp tạo ion

Abra o aplicativo IDE de desenvolvimento “Visual Studio Code”.

Abra a pasta Contendo o projeto (shome_cmmm).

Substitua os arquivos:

  • home.html (src / pages / home)
  • home.ts (src / pages / home)
  • dweet.ts (src / provider / dweet)
  • app.module.ts (src / app)

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:

Nhà thông minh Figura Home

O aplicativo desenvolvido com Ionic tem funcionalidades para control manual de liga / desliga para ar-condicionado, luzes, Sistema automático de temperatura e sistema automático de luminosidade.

Ainda possui a Capidade de permitir ao usuário controlar os valores de temperatura e luminosidade desejadas através de Controlles deslizantes.

Abaixo figura com o “look & feel” do aplicativo không có điện thoại thông minh (sử dụng o App “Ionic DevApp” cho Android):

Figura lookfeel_1

Figura lookfeel_2

As 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 ru & ar

Như funções abaixo sẽ tham khảo ao kiểm soát automático da temperatura. É obível ligar / desligar o kiểm soát ô tô.

Figura autotemp

Quando o mesmo está ligado, o controlle deslizante pode ser useizado paraminar a temperatura desejada no ambiente.

A lógica de funcionamento é simples e

Như funções abaixo sẽ tham khảo ao kiểm soát automático da luminosidade. É obível ligar / desligar o kiểm soát ô tô.

Figura autoluz

Quando o mesmo está ligado, o controlle deslizante pode ser useizado paraminar a luminosidade desejada no ambiente.

Một lógica de funcionamento é simples e

A função mostrada na figura abaixo se reference ao medidor de distância Ideizado para ser instalado na garam da casa inteligente e que irá auxiliar o motorista một não se chocar com một parede.

Figura sensordistancia

A distância mínima Defda é de 10cm da parede e o aplicativo irá Informar a distância em que se encontra o automóvel da parede.

Bước 6: Iniciar a DragonBoard 410c

Màn hình Conectar HDMI, chuột teclado e. Sử dụng một aplicação “Terminal” para acessar o prompt de comandos.

Bước 7: Xác minh Se Todas As Bibliotecas N Cần thiết 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 useização dos cảm nhận analógicos ainda: NOTA: Caso já tenha a Dragonboard configurada para uso de sensores analógicos, desconsidere esse passo eo vá para o próxim.

sudo apt-get cập nhật

sudo apt-get nâng cấp

sudo apt-get dist-upgrade

Siga o hướng dẫn abaixo para instalar as bibliotecas needárias.

# Bibliotecas adicionais:

sudo apt-get install autoconf xây dựng-cần thiết

automake libtool-bin pkg-config python-dev

khởi động lại sudo

# LIBSOC

git clone

libsoc.git

cd libsoc

sudo autoreconf -i

sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs

sudo làm

sudo thực hiện cài đặt

sudo ldconfig / usr / local / lib

khởi động lại sudo

# 96 Thẻ

git clone

Após instalar a biblioteca 96Boards é cần thiết xác minh, e se cho o caso, substituir a string "LS_SHARED" por "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".

Instale a biblioteca 96Boards como apresentado abaixo:

# 96 Thẻ

cd 96BoardsGPIO /

sudo./autogen.sh

sudo./configure

sudo làm

sudo thực hiện cài đặt

sudo ldconfig

Instale a biblioteca SPIDEV que permitirá que os cảm nhận analógicos possam ser usados pela DragonBoard 410C.

# SPIDEV

git clone

cd py-spidev

sudo python setup.py cài đặt

sudo ldconfig

khởi động lại sudo

Após a instalação da biblioteca é Preiso configurar o arquivo "/usr/local/etc/libsoc.conf". Inclua as linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem trình bày không có arquivo:

[bảng]

model = Qualcomm Technologies, Inc. APQ 8016

SBC

[GPIO]

Bố cục pin # dragonboard 410c

#

GPIO-A = 36

GPIO-B = 12

GPIO-K = 28

GPIO-L = 33

GPIO-CS = 18

# bao gồm các ánh xạ theo số pin trên bảng

GPIO-23 = 36

GPIO-24 = 12

GPIO-33 = 28

GPIO-34 = 33

GPIO-12 = 18

Para que as funções ĐĂNG e NHẬN funcionem com trên site dweet.io é cần thiết phải đăng nhập một biblioteca “yêu cầu”. O procedureo é mostrado abaixo:

sudo pip cài đặt yêu cầu

Bước 8: Phần mềm Na DragonBoard 410c

Copiar os seguintes arquivos para o diretório / home / linaro / Tải xuống:

  • dweet.py
  • Smart_Home_CMMM.py

Os arquivos estão anexos.

Bước 9: Execução Aplicativo Python Na DragonBoard 410c

Vá para o diretório / home / linaro / Tải xuống:

cd Downloads (se já se encontrar no / home / linaro)

Envie o comando abaixo para que os sensores Passm a realizar o sensoriamento da casa e enviar as Informações para a nuvem (dweet.io):

sudo python smart_home_cmmm.py

Bước 10: Execução Aplicativo Smart Home No Smartphone

Para executive o aplicativo de control Smart Home a partir do smartphone é needário fazer o seguinte procedureo:

  • Ứng dụng Instale o “Ionic DevApp” không có điện thoại thông minh
  • Certifique-se que o smartphone e o computador com o ionic estejam na mesma red Wi-Fi
  • Abra o aplicativo không có điện thoại thông minh
  • Escolha o projeto Ionic criado anteriormente (executado com o comando “ionic serve”)
  • Ngay! Agora é usar o aplicativo!

Veja links com vídeos mostrando a useização do App:

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

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

Đề xuất: