Мазмуну:

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: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 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

Эссе Үйрөткүчтөрү Smart Homeдун жардамы менен dweet.io сервистерине кирүү үчүн, туташтыргычтар жана туташтыргычтар Linker Mezzanine жана mais um sensors externo кызматтарын аткарат.

Акылдуу үйдүн негизги функциялары бул жерде жайгашкан жана алар менен байланышкан нерселерди көзөмөлдөп турат.

Android үчүн смартфондорду орнотуу үчүн колдонмону колдонуңуз.

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсунбу?

1 -кадам: Материал

1 DragonBoard 410C;

1 Linker Mezzanine;

1 Teclado;

1 Чычкан;

1 HDMI com;

1 Relé;

1 Температура сенсору;

1 luminosidade сенсору;

1 сенсор ультрасонико;

1 сенсор

3 Leds;

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:

Figura 1

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсунбу?

Figura 2

Dweet.io сайтында эч нерсе жок. São elas:

"Luzes": Колдонмонун колдонмосун көзөмөлдөө (Led Led)

Мүмкүнчүлүктөр:

0 desligado

1 ligado

"ArCondicionado": Ар кандай шарттарда колдонмону башкаруу (aciona/desativa o relé)

Мүмкүнчүлүктөр:

0 desligado

1 ligado

"АвтоТемпература": Лига/автоматтык режимде автоматтык режимде

Мүмкүнчүлүктөр:

0 desligado

1 ligado

"TemperaturaDesejada": Температура дисса үчүн

Мүмкүнчүлүктөр:

Mínimo 18⁰C

Máximo 30⁰C

"Температура": температура чөйрөсү, сенсор

Мүмкүнчүлүктөр:

Mínimo - 50⁰C

Máximo 125⁰C

"AutoLuminosidade": Лига/автоматтык контролдоо автоматтык түрдө

Мүмкүнчүлүктөр:

0 desligado

1 ligado

"LuzDesejada": Luminosidade desejada for a casasa

Мүмкүнчүлүктөр:

Mínimo 0

Максим 1000

"Luminosidade": Luminosidade ambiente medida пело сенсор

Мүмкүнчүлүктөр:

Mínimo 0

Максим 1000

"DistanciaMedida": Индика жана дистрофия сенсорлору

"SistemaDesligado": Индустриалдык системанын колдонмолору

Мүмкүнчүлүктөр:

Лигадо системасы 1

Desligado системасы 0

Сүрөттөр акылдуу үйдү POST үчүн чечүү.

Figura 3

Сүрөттөр "SmHo_CarMene" үчүн POST жарыялоонун натыйжасында:

Figura 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 Circuito

ADC2 жана Linker Mezzanine порталынын аналогдук температурасы сенсор болуп саналат.

ADC1 жана Linker Mezzanine порталынын туташуусу сенсордун жардамы менен.

Санарип D1 жана Linker Mezzanine порталынын туташтыргычы сенсор.

Ал D2 жана Linker Mezzanine санариптик байланыштарын иштеп чыгууга мүмкүнчүлүк берет.

Жөн гана GPIO E менен байланышкан компьютердин көрсөткүчтөрү көрсөтүлөт:

Figura LED

HC-SR04 порталдарынын ultrassônico сенсорлору. Кирүү (Trigger) e saa saida (Эхо). Триггер GPIO 24 жана GPIO 25 жаңыртуусу жана GPIO 25 менен иштөө үчүн иштейт:

Figura Distancia

Abaixo, link com a explicação geral do funcionamento do circuito e soluchão:

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

4 -кадам: Do Ionic No Computador Pessoal орнотуу

Бул смартфондор үчүн эң керектүү нерселердин бири болуп саналат, же иондук эч кандай эсептөө жок. Төмөнкү папкага кирүү үчүн:

  • Эч кандай сайт жок: https://nodejs.org/ky/ e faça же жүктөп алуу LTS do Node акыркы версиясында.
  • Орнотуу түйүнү жок
  • Командалардын дарегине комментарийлерди киргизиңиз (cmd), бул файлдарды орнотуу үчүн:

түйүн -v

npm -v

Instant o Ionic com os comandos abaixo através do command de comandos (cmd):

npm орнотуу –g cordova ionic

npm орнотуу -g cordova

Verialique se o Ionic foi instalado comeso usando o comando abaixo:

иондук -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

Төмөнкү буйрукту аткарыңыз: компьютерди иштетүү үчүн эч кандай комментарий жок ("Windows" жок, "Executor", "Abrir:" цифралык "cmd" чыкылдатуу).

Команданы жасоо үчүн эч кандай комментарий берилбейт:

иондук башталыш shome_cmmm бош (o nome do seu projeto колдонуңуз)

Макарондорду иштетүү үчүн, макарондорду колдонуңуз.

Жөнөкөй сөз менен айтканда:

cd shome_cmmm

Пара аткаруучу колдонмону иштетүү:

иондук кызмат

Колдонуу шарттары жок (Google Chrome үчүн артыкчылыктар):

Figura Home Blank

Провайдер dweet.ts com же comando abaixo:

иондук генератор провайдери двит

IDE "Visual Studio Code" дегенди колдонсоңуз болот.

Макаронду тандап алуу (shome_cmmm).

Arquivos substitua:

  • home.html (src/баракчалар/үй)
  • home.ts (src/баракчалар/үй)
  • dweet.ts (src/провайдерлер/dweet)
  • app.module.ts (src/app)

Pelos arquivos anexados.

Төмөнкү документтердин бирин алмаштырып коюңуз:

Figura Home Smart Home

Колдонуу шарттары боюнча колдонмону башкаруу шарттары, шарттар жана шарттар, автоматтык системанын температурасы жана автоматтык системасы.

Жөнөкөй мүмкүнчүлүктөр бар же жокпу, ошону менен бирге температуранын температурасы да көзөмөлдөнөт.

Смартфондорду "кароо жана сезүү" боюнча Abaixo figura (Android үчүн "Ionic DevApp" тиркемесин колдонуңуз):

Фигура lookfeel_1

Фигура lookfeel_2

Төмөнкү функциялардын жардамы менен:

Figura luzes & ar

Төмөнкү функциялар автоматтык түрдө температураны көзөмөлдөйт: Автомашинаны көзөмөлдөп туруу.

Figura autotemp

Кандайдыр бир деңгээлде, ал жерде эч кандай мааниге ээ эмес, температураны аныктоо керек.

Жөнөкөй функциялардын жардамы менен температура табылганда, ал жабдуулар менен жабдылган (ар-кондиционадуу) абанын температурасы сенсордун фигурасы игуалдык абайко да десежада.

Төмөнкү функциялар автоматтык түрдө көзөмөлдөнөт: luminosidade. Автомашинаны көзөмөлдөп коюу мүмкүн эмес.

Figura autoluz

Бул жерде сиз өзүңүздү кармай аласыз, эгерде эч кандай мааниге ээ эмес болсоңуз.

Жөнөкөй функциялардын жардамы менен люминозидалардын жардамы менен жабдуулар орнотулат (luzes) жана приборлордун приборлору сенсордук фигуралар же иугалдыктар.

Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсунбу?

Figura sensordistancia

Төмөнкү маалымат 10 см өлчөмүндө аныкталат: бул автоматтык түрдө дагы автоматтык түрдө.

6 -кадам: DragonBoard 410c Iniciar

Conectar монитор HDMI, чычкан. "Терминал" колдонмосун иштетүү үчүн комментарийлерди колдонуңуз.

7 -кадам: Verificar Se Todas Bibliotecas Necesárias Estão Instaladas Na DragonBoard 410c катары

Аткаруучу "Терминал" боюнча DragonBoard 410C менен иштейт, сенсорлор аналогу үчүн Dragonboardдун конфигурациясын жасашат: NOTA: Caso jha tenha a Dragonboard конфигурациясы сенсордук аналогуңузду жана пикириңизди ачыңыз.

sudo apt-get update

sudo apt-get жогорулатуу

sudo apt-get dist-upgrade

Библиотекалардын керектүү каттары катары үйрөткүчтөрдү орнотуңуз.

#Bibliotecas adicionais:

sudo apt-get install эң керектүү автоконф

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 кайра жүктөө

#96Boards

git клону

Библиотека 96Boards орнотулганда, бул үчүн "LS_SHARED" же LS_GPIO_SHARED "no arquivo" /home/linaro/96boardsGPIO/lib/gpio.c "деген сапты алмаштырыңыз.

Библиотека 96Boards орнотуу apresentado aaixo:

#96Boards

cd 96BoardsGPIO/

sudo./autogen.sh

sudo./configure

sudo make

sudo make install

sudo ldconfig

Библиотеканы орнотуңуз DragonBoard 410C аналитикалык сенсорлору.

# СПИДЕВ

git клону

cd py-spidev

sudo python setup.py орнотуу

sudo ldconfig

sudo кайра жүктөө

Библиотека орнотулганда "/usr/local/etc/libsoc.conf" конфигурацияланат. Кандайдыр бир мааниге ээ болбогондон кийин, эч кандай мааниге ээ эмес:

[такта]

модель = 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

Төмөнкү функциялар POST e GET функциясын алуу үчүн dweet.io жана biblioteca "өтүнүчтөрүн" орнотуңуз. Жөнөкөй эрежелер aaixo:

sudo pip орнотуу сурамдары

8 -кадам: Na DragonBoard 410c программасы

Copyar os seguintes arquivos para to diretório/home/linaro/Downloads:

  • 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/Жүктөөлөр:

cd Жүктөөлөр (seon and encontrar no /home /linaro)

Түшүнбөстөн, сиз өзүңүздү сезгичтик менен сезе аласыз, жана бул маалыматтын новемасы катары (dweet.io):

sudo python smart_home_cmmm.py

10 -кадам: Smart Home жок Smart App жок

Smart Home'дун көзөмөлдөөчүсү смартфондун керектүү бөлүгүн иштетүү үчүн:

  • Instale o App "Ionic DevApp" смартфону жок
  • Тастыктоочу смартфон же компьютерди Wi-Fi аркылуу кайра иштетүү
  • Смартфон жок
  • Эконологиялык долбоор (Ionic criado anteriormente)
  • Pronto! Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө!

Колдонмонун колдонмосуна шилтемелер:

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

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

Сунушталууда: