Mundarija:

IoT - Smart Home - EaD INATEL: 10 qadam
IoT - Smart Home - EaD INATEL: 10 qadam

Video: IoT - Smart Home - EaD INATEL: 10 qadam

Video: IoT - Smart Home - EaD INATEL: 10 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
IoT - aqlli uy - EaD INATEL
IoT - aqlli uy - EaD INATEL
IoT - aqlli uy - EaD INATEL
IoT - aqlli uy - EaD INATEL

Projeto aqlli uy

Aqlli qo'llanmalar Smart Home -da, shuningdek, dweet.io -da, shuningdek, datchiklar va aloqa moslamalarini bog'laydigan tarmoqli sensorli qurilmalar yordamida amalga oshiriladi.

Aqlli uylar, shuningdek, aqlli uyni boshqarish uchun zarur bo'lgan barcha ma'lumotlarni o'z ichiga oladi.

Android operatsion tizimidagi smartfonlar uchun zarur bo'lgan ilovalar.

Shaklni blokirovka qilishning asosiy usullari:

1 -qadam: material

1 DragonBoard 410C;

1 bog'lovchi tarmoqli;

1 Teklado;

1 sichqoncha;

1 monitor HDMI;

1 Rele;

1 harorat sensori;

1 luminosidad sensori;

1 ultratovush sensori;

1 ta sensor sensori;

3 LED;

3 qarshilik 1 kΩ;

1 BC337 tranzistorlar

2 -qadam: Criar Coisas sifatida Dweet.io yo'q

Criar As Coisas sifatida Dweet.io yo'q
Criar As Coisas sifatida Dweet.io yo'q
Criar As Coisas sifatida Dweet.io yo'q
Criar As Coisas sifatida Dweet.io yo'q
Criar As Coisas sifatida Dweet.io yo'q
Criar As Coisas sifatida Dweet.io yo'q
Criar As Coisas sifatida Dweet.io yo'q
Criar As Coisas sifatida Dweet.io yo'q

Hech qanday sayt dweet.io clique no botão PLAY, bir -biridan farqli o'laroq:

1 -rasm

O'yin o'ynashni xohlasangiz, hech qanday PLAY yo'q:

Shakl 2

Dweet.io saytida hech qanday ma'lumot yo'q. San -elas:

"Luzes": Qo'l bilan ishlashni nazorat qilish (Led)

Mumkin bo'lgan imkoniyatlar:

0 ta ma'lumot

1 ligado

"ArCondicionado": Ar konditsionado bo'yicha qo'llanma (aciona/desativa or relé)

Mumkin bo'lgan imkoniyatlar:

0 ta ma'lumot

1 ligado

"AutoTemperatura": temperatura yoki avtoulovlarni nazorat qilish

Imkoniyatlar:

0 ta ma'lumot

1 ligado

"Temperatura ta'rifi": haroratni aniqlash

Mumkin bo'lgan imkoniyatlar:

Harorat 18 ⁰C

Maksimal harorat 30 ⁰

"Temperatura": harorat sensori

Mumkin bo'lgan imkoniyatlar:

Minimal harorat - 50 ⁰C

Maksimal harorat 125 ⁰

"AutoLuminosidade": temperatura yoki avtoulovlarni nazorat qilish

Imkoniyatlar:

0 ta ma'lumot

1 ligado

"LuzDesejada": Luminosidade desajada va boshqalar

Mumkin bo'lgan imkoniyatlar:

Minimal 0

Taxminan 1000

"Luminosidade": Luminosidade ambiente medida pelo sensori

Mumkin bo'lgan imkoniyatlar:

Minimal 0

Taxminan 1000

"DistanciaMedida": Ultrasonik va santimetrli sensorlar

"SistemaDesligado": qo'llanma tizimi

Imkoniyatlar:

Ligado 1 tizimi

Desligado tizimi 0

Aqlli uyning POST uchun eng yaxshi tasviri.

Shakl 3

"SmHo_CarMene" uchun POST yozish natijalarini aniqlang:

Shakl 4

3 -qadam: 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

Shaklni aniqlash uchun siz o'zingizni his qilishingiz mumkin:

O'chirish figurasi

ADC2 va Linker Mezzanine portativ aloqa uchun harorat sensori.

ADC1 va Linker Mezzanine portativ aloqa tarmoqlarining sensori.

Raqamli D1 va Linker Mezzanine ulanish sensori.

Raqamli D2 va Linker Mezzanine portlari bilan bog'laning.

U GPIO E -ni va boshqa tarmoqlarni ulashda yordam beradi:

Raqamli LED

Ultrasonik HC-SR04 portining sensori. U erda (Trigger) va sayohat (Echo). GPIO 24 va GPIO 25 protokoli uchun GPU 25 -ni, shuningdek, Internet -qidiruv tizimini yaratish:

Figura distansiyasi

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

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

4 -qadam: Do Ionic No Computador Pessoal o'rnating

Smartfonlar uchun zarur bo'lgan ma'lumotlar aniqlangan, bu esa hech qanday hisob -kitob qilinmagan. Ma'lum bo'lishicha, siz o'zingizning shaxsiy ma'lumotlaringizni o'rnatishingiz mumkin:

  • Bu erda hech qanday sayt yo'q: https://nodejs.org/en/ elektron pochta LTS tugunining so'nggi versiyasini yuklab oling.
  • O'rnatish tugunlari yo'q
  • Siz buyruqni bajarishingiz kerak (cmd) buyruqni bajaring:

tugun -v

npm -v

Ioni com os comandos abaixo através buyruqni bajaring (cmd):

npm o'rnatish - g cordova ionic

npm o'rnatish - g cordova

Ionni o'rnatish juda oson va oson amalga oshiriladi:

ion -v

5 -qadam: Smartfon ishlatilmasligi kerak

Smartfonlar hech qanday usando ionli emas
Smartfonlar hech qanday usando ionli emas
Smartfonlar hech qanday usando ionli emas
Smartfonlar hech qanday usando ionli emas
Smartfonlar hech qanday usando ionli emas
Smartfonlar hech qanday usando ionli emas

Umumiy tartibda bajarilgan operatsiyalarni bajarish uchun kompyuterda hech qanday buyruq yo'q ("Windows" sichqonchasi yo'q, "Ijrochi" tugmasi, "Abrir:" raqamli "cmd").

Aloqa buyrug'i yo'q:

ion boshlanishi shome_cmmm bo'sh (u nome do seu projeto dan foydalaning)

Makaron va makaron dasturlarini ishga tushirish uchun dasturni ishga tushiring.

Aloqa uchun men sizga kerak bo'ladimi:

CD shome_cmmm

Qat'iy ijro etuvchi buyruqni bajaradi:

ion xizmat

Ma'lumotlarni uzatish uchun hech qanday imkoniyat yo'q (Google Chrome uchun afzal qilingan ma'lumotlar):

Figura Home Bo'sh

Dweet.ts com yoki comando abaixo provayderini yig'lab yuboring:

ion generate provayderi dweet

"Visual Studio kodi" ni aniqlash uchun IDE -ni tanlang.

Bir makarondan tortib tortib oling (shome_cmmm).

O'z o'rnini bosish:

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

Pelos arquivos anexados.

Aniq bir vazifani bajarib bo'ladimi yoki yo'qmi degan savolga javob bering:

Figura uyi aqlli uy

Iloji bo'lsa, ilg'or vazifalarni bajarish uchun qo'lda va boshqariladigan qurilmalar, o'yinlar, avtomatlashtirilgan tizimlar va avtomatlashtirilgan tizimlar boshqariladi.

Aloqa mumkin emas, balki har qanday usulda ham nazorat qilinadi.

Smartfonni "ko'rish va his qilish" funksiyasi (Android uchun "Ionic DevApp" ilovasidan foydalaning):

Raqam tashqi ko'rinishi_1

Raqam tashqi ko'rinishga ega

O'yin-kulgiga ko'ra, siz qo'lda yoki qo'lda ishlashni nazorat qilishingiz mumkin:

Figura luzes va ar

O'yin -kulgi avtomatik ravishda temperatura orqali boshqariladi. Avtomobilni nazorat qilish yoki boshqarish mumkin.

Raqamli avtotemp

Bu sizning xohishingizga ko'ra, hech qanday muhitda emas, balki haroratda ham aniqlanadi.

Oddiy va qulay usulda haroratni o'lchash uchun asbob-uskunalar (asbob-uskunalar) kerak bo'lganda, siz har qanday haroratni o'lchashingiz mumkin.

Qachonki, avtomatlashtirilgan luminosidade orqali nazorat qilish mumkin. Avtomobilni nazorat qilish yoki boshqarish mumkin.

Avtomatik rasm

Bu sizning xohishingizga ko'ra, hech qanday muhitni yoqish yoki o'chirish uchun kerak emas.

Oddiy vazifalarni bajarish uchun asbob -uskunalar va asboblar (asboblar), shuningdek, luminosidadlar yordamida ham, sensorli qurilmalar ham o'rnatiladi.

O'yinni boshidan oxirigacha boshqarib turadigan bo'lsa, u holda siz o'zingiz uchun eng yaxshi vositani topasiz, lekin bu sizga yordam beradi.

Sensordistansiya shakllari

O'lchamlari 10 sm dan oshmagan bo'lsa ham, bu avtoulovni avtomatik ravishda aniqlashga imkon beradi.

6 -qadam: DragonBoard 410c -ni ishga tushiring

Conectar monitor HDMI, sichqoncha. "Terminal" ni ishlating, shunda u tez va oson ishlaydi.

7 -qadam: Verificar Se Todas Bibliotecas sifatida zarur, Estao Instaladas Na DragonBoard 410c

DragonBoard 410C "Terminali" ni ishga tushirish uchun zarur bo'lgan vazifalarni bajaradi: QAYDLAR: Dragonboard konfiguratsiyasi uchun sensorlar analogiko orqali o'tib ketadi.

sudo apt-get yangilanishi

sudo apt-get upgrade

sudo apt-get dist-upgrade

Bibliotecas needárias kabi o'quv qo'llanmalari.

#Bibliotecas adicionais:

sudo apt-get install build-essential autoconf

libtool-bin pkg-config python-dev avtomobil ishlab chiqaruvchisi

sudo qayta yuklash

# LIBSOC

git klon

libsoc.git

CD libsoc

sudo autoreconf -i

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

sudo qilish

sudo make install

sudo ldconfig/usr/local/lib

sudo qayta yuklash

#96 taxtalar

git klon

Biblioteca -ni o'rnatish zarur bo'lganda, "LS_SHARED" qatorini "LS_GPIO_SHARED" noarquivo "/home/linaro/96boardsGPIO/lib/gpio.c" bilan almashtiring.

Biblioteca 96Boards -ni o'rnating apresentado abaixo:

#96 taxtalar

CD 96BoardsGPIO/

sudo./autogen.sh

sudo./configure

sudo qilish

sudo make install

sudo ldconfig

DragonBoard 410C yordamida siz kitoblar ro'yxatini o'rnatishingiz mumkin.

# SPIDEV

git klon

cd py-spidev

sudo python setup.py ni o'rnating

sudo ldconfig

sudo qayta yuklash

Biblioteca -ni o'rnatish uchun "/usr/local/etc/libsoc.conf" ni aniqlang. Bir vaqtning o'zida hech qanday farq yo'q:

[doska]

model = Qualcomm Technologies, Inc. APQ 8016

SBC

[GPIO]

# ajdaho taxtasi 410c pin sxemasi

#

GPIO-A = 36

GPIO-B = 12

GPIO-K = 28

GPIO-L = 33

GPIO-CS = 18

# bortdagi pin raqami bo'yicha xaritalarni o'z ichiga oladi

GPIO-23 = 36

GPIO-24 = 12

GPIO-33 = 28

GPIO-34 = 33

GPIO-12 = 18

Post va GET funktsiyalari saytning dweet.io saytida "so'rovlar" kitobini o'rnatish zarur. Mana, mostrado abaixo:

sudo pip o'rnatish so'rovlari

8 -qadam: Na DragonBoard 410c dasturi

Boshqaruv nusxalari/uy/linaro/Yuklamalar:

  • dweet.py
  • Smart_Home_CMMM.py

Os arquivos estão anexos.

9 -qadam: Python Na DragonBoard 410c ilovasini ishga tushiring

Bosh sahifa/linaro/Yuklamalar:

CD -fayllarni yuklash (hech qanday /uy /linaro)

Sensorli sensorlar, shuningdek, axborot uzatish funktsiyalari (dweet.io) orqali amalga oshiriladi.

sudo python smart_home_cmmm.py

10 -qadam: Smartfonsiz aqlli uyni ishga tushiring

Smart Home -ni boshqarish uchun zarur bo'lgan operatsion tizimni boshqaring:

  • Smartfonga ega bo'lmagan "Ionic DevApp" ilovasini o'rnating
  • Smartfon va kompyuterni Wi-Fi orqali qayta ishlashni tasdiqlang
  • Smartfon yo'qligi uchun
  • Icon criado anteriormente escolha yoki "ionic xizmat" ni bajaradi)
  • Pronto! Qat'iy nazar, biz sizga yordam beramiz!

Veb -ilovalarga havolalarni havola qilish:

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

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

Tavsiya: