فهرست مطالب:

اینترنت اشیا - خانه هوشمند - EaD INATEL: 10 مرحله
اینترنت اشیا - خانه هوشمند - EaD INATEL: 10 مرحله

تصویری: اینترنت اشیا - خانه هوشمند - EaD INATEL: 10 مرحله

تصویری: اینترنت اشیا - خانه هوشمند - EaD INATEL: 10 مرحله
تصویری: وقتی دختره پوتک غیرتی میشه 🤣🔞🔥 Putak 2024, نوامبر
Anonim
اینترنت اشیاء - خانه هوشمند - EaD INATEL
اینترنت اشیاء - خانه هوشمند - EaD INATEL
اینترنت اشیاء - خانه هوشمند - EaD INATEL
اینترنت اشیاء - خانه هوشمند - EaD INATEL

خانه هوشمند Projeto

Esse Tutorial به منظور پیاده سازی uma solução Smart Home contendo serviço na nuvem dweet.io ، با استفاده از ابزارهای مرتبط سنسورهای خارجی Linker Mezzanine و mais um سنسور استفاده می شود.

یک راه حل برای استفاده از برنامه های کاربردی Ionic که در کنترل و اطلاع رسانی خانه های هوشمند به کار می رود.

برای استفاده از تلفن های هوشمند مبتنی بر سیستم عامل اندروید ، از آن استفاده کنید.

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

مرحله 1: مواد

1 DragonBoard 410C ؛

1 Linken Mezzanine؛

1 Teclado ؛

1 موش ؛

1 مانیتور com HDMI ؛

1 Relé؛

1 سنسور درجه حرارت ؛

1 سنسور de luminosidade؛

1 سنسور ultrassônico؛

1 سنسور چرخش ؛

3 لیدز ؛

3 مقاومت در برابر 1kΩ ؛

33 ترانزیستور BC

مرحله 2: Criar As Coisas No Dweet.io

Criar As Coisas بدون Dweet.io
Criar As Coisas بدون Dweet.io
Criar As Coisas بدون Dweet.io
Criar As Coisas بدون Dweet.io
Criar As Coisas بدون Dweet.io
Criar As Coisas بدون Dweet.io
Criar As Coisas بدون Dweet.io
Criar As Coisas بدون 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. سائو افسوس:

"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)

Valores possíveis:

0 desligado

1 لیگادو

"ArCondicionado": دستورالعمل راهنمای استفاده از شرایط مطلوب (aciona/desativa o relé)

Valores possíveis:

0 desligado

1 لیگادو

"AutoTemperatura": Liga/desliga o controle automático de temperatura

Valores possíveis:

0 desligado

1 لیگادو

"TemperaturaDesejada": Temperatura desejada para a casa

Valores possíveis:

مینیمو 18 درجه سانتی گراد

Máximo 30⁰C

"Temperatura": سنسور Temperatura ambiente medida pelo

Valores possíveis:

مینیمو - 50 درجه سانتی گراد

Máximo 125⁰C

"AutoLuminosidade": Liga/desliga o controle automático de temperatura

Valores possíveis:

0 desligado

1 لیگادو

"LuzDesejada": Luminosidade desejada para a casa

Valores possíveis:

مینیمو 0

مکسیمو 1000

"Luminosidade": Luminosidade ambiente medida pelo sensor

Valores possíveis:

مینیمو 0

مکسیمو 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:

سیستم لیگادو 1

سیستم Desligado 0

یک تصویر و راهنمای بیشتر برای POST برای یک خانه هوشمند انتخاب کنید.

فیگورا 3

یک تصویر برای بیشتر 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

figura abaixo mostra os sensores e atuadores para essa solução:

فیگورا سیرکو

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:

LED فیگورا

O sensor de distância ultrassônico HC-SR04 possui duas portas. 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:

فیگورا دیستانسیا

Abaixo، پیوند com a explicação geral do funcionamento do circuito e solução:

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

مرحله 4: Instalação Do Ionic No Computador Pessoal

برنامه های کاربردی برای استفاده از تلفن هوشمند ، دقیق نصب و راه اندازی یونی بدون محاسبه محاسبات. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:

  • از ورود به سایت خودداری کنید: https://nodejs.org/fa/ e faça o download verseso mais recente LTS do Node
  • Instale o Node no seu computador pessoal
  • Envie os comandos do prompt de comandos (cmd) for verificar se a instalaçaum foi feita com sucesso:

گره -v

npm -v

Install 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:

یونی -v

مرحله 5: بدون استفاده از تلفن هوشمند Usando Ionic ، برنامه خود را اجرا کنید

برنامه کاربردی بدون تلفن هوشمند Usando Ionic
برنامه کاربردی بدون تلفن هوشمند Usando Ionic
برنامه کاربردی بدون تلفن هوشمند Usando Ionic
برنامه کاربردی بدون تلفن هوشمند Usando Ionic
برنامه کاربردی بدون تلفن هوشمند Usando Ionic
برنامه کاربردی بدون تلفن هوشمند Usando Ionic

برای استفاده از برنامه های کاربردی خود به عنوان یک دستورالعمل ساده ، به سرعت دستورات خود را در محاسبه محاسبات (به طور مستقیم برای ماوس در "Windows" ، کلیک بر روی "Executar" ، "Abrir:" digitar "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:

سی دی shome_cmmm

برای اجرای یک برنامه کاربردی و اجرای دستور العمل:

سرو یونی

A página abaixo será aberta no seu navegador (ترجیحات Google Chrome):

Figura Home Blank

Crie o provider dweet.ts com o comando abaixo:

تولید کننده یونی شیرینی ارائه دهنده

برای استفاده از IDE در برنامه "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:

خانه هوشمند Figura Home

برای استفاده از سیستم های یونی برای کنترل و تنظیم دستورالعمل های مربوط به/قوانین ، سیستم های اتوماتیک درجه حرارت و سیستم اتوماتیک لومینوزیداد ، استفاده کنید.

Ainda possui a capacidade de lejir ao usuário controlar os valores de temperatura و 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. É lig//ﺎ des ﺎ cont ﺎ ﺎ.

خودکار تم فیگورا

Quando o mesmo está ligado ، o control deslizante pode ser utilisado for determinar a temperatura desejada no ambiente.

از لحاظ عملکرد ساده می توان از یک درجه حرارت پایین استفاده کرد و به عنوان وسیله ای برای ارتقاء شرایط یا شرایط لازم برای پیش بینی درجه حرارت بالا به منظور اندازه گیری سنسورهای فشار داخلی استفاده کرد.

As funções abaixo se referem ao controle automático da luminosidade. É lig//ﺎ des ﺎ cont ﺎ ﺎ.

Figura autoluz

Quando o mesmo está ligado ، o control deslizante pode ser utilisado for determining a luminosidade desejada no ambiente.

از لحاظ عملکرد ساده می توان از یک روشنایی استفاده کرد و به عنوان یک وسیله نقلیه یا تجهیزات جانبی (luzes) برای یک سنسور medida pelo fique igual یا abaixo da desejada استفاده کرد.

به عنوان مثال در مورد استفاده از رسانه های بین المللی به عنوان ایده آل برای استفاده از وسایل نقلیه و استفاده از وسایل نقلیه و استفاده از آنها می توانید از طریق یک برنامه جدید استفاده کنید.

فیگورا 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: Iniciar a DragonBoard 410c

مانیتور Conectar HDMI ، teclado و موس. از یک برنامه کاربردی "ترمینال" برای دسترسی سریع و سریع استفاده کنید.

مرحله 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c

اجرای برنامه های کاربردی "Terminal" را در DragonBoard 410C ، با استفاده از Dragonboard به منظور استفاده از تجزیه و تحلیل موارد زیر ، پیکربندی کنید:

sudo apt-get update

sudo apt-get upgrade

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 clone

libsoc.git

cd libsoc

sudo autoreconf -i

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

sudo make

sudo make install

sudo ldconfig/usr/local/lib

راه اندازی مجدد sudo

#96 تخته

git clone

Apos instalar a biblioteca 96Boards é needário verificar ، e se for o caso ، یک رشته "LS_SHARED" را در "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardGPIO/lib/gpio.c" جایگزین کنید.

Install a biblioteca 96Boards como apresentado abaixo:

#96 تخته

cd 96BoardsGPIO/

sudo./autogen.sh

sudo./ پیکربندی کنید

sudo make

sudo make install

sudo ldconfig

یک کتابخانه SPIDEV را که اجازه می دهد از طریق سنسورهای آنالوگیکوس امکان استفاده از DragonBoard 410C را نصب کنید.

# SPIDEV

git clone

cd py-spidev

sudo python setup.py install

sudo ldconfig

راه اندازی مجدد sudo

از یک کتابخانه برای پیکربندی دقیق و یا تنظیم "/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

به عنوان سرگرمی ارسال کنید و از سایت استفاده کنید dweet.io لازم است کتابخانه "درخواست" را نصب کنید. O procedimento é mostrado abaixo:

درخواست های نصب sudo pip

مرحله 8: نرم افزار 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: Execução Aplicativo Python Na DragonBoard 410c

Vá para o diretório/home/linaro/بارگیری:

دانلود سی دی (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

برای استفاده از کنترل خانه هوشمند و انجام یک تلفن هوشمند ، لازم است مراحل را تعیین کنید:

  • نصب برنامه "Ionic DevApp" بدون تلفن هوشمند
  • Certifique-se que o smartphone و o computador com o ionic estejam and mesma rede Wi-Fi
  • بدون استفاده از تلفن هوشمند
  • Escolha o projeto Ionic criado anteriormente (exeado com o comando "خدمت یونی")
  • پرونتو! Agora é usar o aplicativo!

Veja پیوندهای مختلف را با استفاده از برنامه انجام می دهد:

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

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

توصیه شده: