Mundarija:

Arzon va oson aqlli uy tizimi: 7 qadam
Arzon va oson aqlli uy tizimi: 7 qadam

Video: Arzon va oson aqlli uy tizimi: 7 qadam

Video: Arzon va oson aqlli uy tizimi: 7 qadam
Video: #ZAPAL#12-YOSHLI QIZ USHLANDI 2024, Noyabr
Anonim
Arzon va oson aqlli uy tizimi
Arzon va oson aqlli uy tizimi

Salom!

Men Edman, men 15 yoshdaman, hisoblash, dasturlash va elektrotexnika bilan shug'ullanaman. Men juda yoshligimdan ota -onamning uyida yashayman, bu loyiha men chordoqli uyga ko'chib o'tishga qaror qilganimda boshlandi, xonani yangi mebellar bilan loyihalashtirish jarayonida men shunday qilishni qaror qildim. xona biroz boshqacha; Va aqlli xona tug'ildi!

1 -qadam: qismlarni sotib olish

Qismlarni sotib olish
Qismlarni sotib olish

Buning turli xil usullari bor, Siz barcha komponentlarni arzon narxda sotib olishingiz mumkin, lekin etkazib berish Xitoydan taxminan 30 kun davom etadi, Yoki siz Amazon qismlarini sotib olishingiz mumkin.

(Buyuk Britaniyaning barcha havolalari qo'rqaman)

NODEMCU 1x

Amazon

Bangood

ARDUINO Kamida 2x Qanchalik modul ishlatayotganingizga qarab (Har qanday turdagi qiladi, lekin men Pro Micros -dan foydalanganman)

Amazon

Bangood

8 qismli o'rni taxtasi 1x

Bangood

Amazon

Radio modullari (NRF24L01) kamida 2 marta

Amazon

Bangood

Radio adapterlari kamida 2x

Bangood

Amazon

Qo'shimcha qurilmalarni ulashingiz kerakligiga qarab, bir nechta yagona o'rni modullari

Amazon

Bangood

MISC

Ko'p uchli o'tish kabellari

Ko'p sabr

ws2182b LED tasmasi

Qo'shimcha aqlli uy buyumlari, masalan. muxlis

Amazon Echo, har qanday turdagi

Dasturlash uchun USB kabellari

Takliflar taxtasi

Sarlavhalarni mahkamlash

2 -qadam: Bu qanday ishlaydi

U qanday ishlaydi
U qanday ishlaydi

Qachon biz buni qilsak, avval uning qanday ishlashini tushunishimiz kerak.

Asosan, ushbu sozlash uchun 3 komponent mavjud.

  • NodeMCU, buyruqlarni o'rni bo'ylab yuboradigan Amazon Echo buyruqlarini oladi
  • NodeMCU -dan o'z o'rni orqali buyruqlarni qabul qiladigan Arduino, keyin radio orqali ko'proq buyruqlar yuboradi.
  • Qabul qiluvchi radio Arduino, u radio orqali buyruqlarni qabul qiladi va barcha chiroqlarga biriktirilgan

Men bilaman, arduino -ni NodeMCU bilan bog'lanishning Basic releboard Logic -ga qaraganda yaxshiroq yo'llari bor, lekin men 3 ta boshqa echimlarni sinab ko'rdim va bu oxirigacha ishlagan yagona ish edi, shuning uchun men shu narsaga yopishib qoldim.

3 -qadam: ehtiyot qismlarni ulash (uzatuvchi)

Qismlarni ulash (uzatuvchi)
Qismlarni ulash (uzatuvchi)
Qismlarni ulash (uzatuvchi)
Qismlarni ulash (uzatuvchi)
Qismlarni ulash (uzatuvchi)
Qismlarni ulash (uzatuvchi)
Qismlarni ulash (uzatuvchi)
Qismlarni ulash (uzatuvchi)

Avval NODEMCUni estafetaga ulang,

D0-D6 o'rni 1-7 INPUT ga ulangan bo'lishi kerak

va VIN va GROUND shunga mos ravishda ulangan.

O'rnimizni Arduino -ga ulang

Biz nima qilmoqchi bo'lsak, o'rni oddiy tugmachaga o'xshab ketadi.

Shunday qilib, o'rni NO ni 5V oqimga ulang

O'rnimizni COM -ni ikki xil narsaga, to'g'ri arduino piniga va 1 Gohm tortish qarshiligi orqali GND ga ulang.

Siz bularning barchasini non taxtasida yoki lehim bilan perfboard orqali qilishingiz mumkin

Radio modulini ulang

Birinchidan, radio modulini adapterga qo'ying, so'ng uni simga ulang

Bu pro micro uchun

Adapter ------------ arduino

MO - 16

Idoralar - 7

CSN - 8

SCK - 15

MI - 14

Bu uzatuvchi funktsiyasining barcha simlari

4 -qadam: Ehtiyot qismlarni ulash (qabul qiluvchi)

Ehtiyot qismlarni ulash (qabul qiluvchi)
Ehtiyot qismlarni ulash (qabul qiluvchi)
Ehtiyot qismlarni ulash (qabul qiluvchi)
Ehtiyot qismlarni ulash (qabul qiluvchi)
Ehtiyot qismlarni ulash (qabul qiluvchi)
Ehtiyot qismlarni ulash (qabul qiluvchi)
Ehtiyot qismlarni ulash (qabul qiluvchi)
Ehtiyot qismlarni ulash (qabul qiluvchi)

Bu qism qancha qabul qiluvchi modulni ishlatishni rejalashtirganingizga bog'liq, men uchun katta miqdorda foydalanaman, faqat shu bosqichni takrorlang.

Birinchidan, Radio modulini ulang, birinchi navbatda, radio modulni adapterga joylashtiring, so'ngra uni simga ulang

Bu pro micro uchun

Adapter ------------ arduino

MO - 16

Idoralar - 7

CSN - 8

SCK - 15

MI - 14

LED chizig'ini ulang

5V - 5V

GND -GND

DI- A0

5 -qadam: Kod

Kodeks
Kodeks

Salom, Men hozir tan olaman, mening C ++ bilimlarim/ Arduino ko'nikmalari bir xil darajada.

Shuning uchun men turli xil odamlarning kodlarini birlashtirdim

Kredit:

Rui Santos

Mexatronika qanday

Arduino misollar

FauxMoESP yaratuvchisi

Aslida NodeMCU kodi FauxMoESP deb nomlangan ajoyib kutubxonadan foydalanadi, bu WeMO Switch -ni taqlid qiladi.

U erdan foydalanish juda oddiy, lekin men baribir Rui Santos kodini ishlatardim va o'zgartirdim, Kechirasiz!

U ma'lum bir buyruqni bajarish uchun har bir o'rni boshqaradi va bu hammasi.

Arduino transmitter kodi naqshlarni aniqlaydi va keyin radio signallarini yuboradi, bu mening kodim emas edi, lekin men uni o'zgartirdim.

Arduino Reciever kodi meniki emas edi, lekin men uni o'zgartirdim, u kodlarni tinglaydi, keyin LEDlarni yoqadi/ o'chiradi.

Kod quyida bog'langan

6 -qadam: Alexa -ni sozlash

Alexa sozlamalari
Alexa sozlamalari

Buyruqlarning asosi - bu odatiy hol.

Alexa 7 ishni qanday qilishni biladi; FauxmoESP kalitini 10%, 20% va boshqalarga o'rnatish orqali har bir o'rni yoqing va o'chiring. Bu etarli emas. Shunday qilib, biz LED -larga buyruq berishimiz uchun hamma narsani tartibda bajaramiz.

Bu jarayon biroz vaqt talab qilishi mumkin, lekin sabr qiling!

7 -qadam: Rahmat

Vaqt ajratganingiz uchun tashakkur, men uchun bu juda muhim! Agar siz buni qurgan bo'lsangiz, unda omad tilaymiz, aks holda kuningiz maroqli o'tsin, agar yoqtirgan bo'lsangiz, izoh qoldiring, yoqtiring yoki kuzatib boring va o'zingizni qiziqtirgan savollarni berishni unutmang!

Tavsiya: