Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: LED matritsasi
- 3 -qadam: DHT sensori
- 4 -qadam: soat
- 5 -qadam: IOT
- 6 -qadam: elektr sxemasi
- 7 -qadam: Arduino kodi
- 8 -qadam: foydalanish
Video: Yorqin to'p IOT: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu loyiha neopixel matritsasi Blynk orqali boshqarishga asoslangan, chunki oddiy chiroq etarli emas edi, men soat va harorat va namlik sensori qo'shdim, lekin biz buni batafsil ko'rib turibmiz.
1 -qadam: komponentlar
1: Arduino R3
16: NeoPixel WS2812B
1: LCD 16x2, I2C moduli bilan
1: RTC (real vaqtda soat) DS 1307
1: DHT 22 (harorat va namlik sensori)
1: DC shahar konverteri sozlanishi qadam pastga
1: LM1117 chiziqli regulyator
1: ESP5266-01
3: tugmachalarni almashtirish
1: burilish
1: tashqi opal oq shar chiroq uchun diffuzer
1: Elektr ulanish qutisi
1: qarshilik 220 ohm
1: qarshilik 510 ohm
1: qarshilik 1K ohm
1: qarshilik 470 ohm
3: 1N4007 diodi
Elektr sim
2 -qadam: LED matritsasi
Men pastdagi diagrammadagidek kichik bir nepiksel qatorini qurdim, uni Arduino "Adafruit_NeoPixel.h" kutubxonasi bilan boshqaradi, u juda yorug 'va LEDlar yoqilganda qaramaslik tavsiya etiladi.
3 -qadam: DHT sensori
Men DHT 22 sensori yordamida atrof -muhit sharoitlarini, LED rangining o'zgarishini, haroratni ifodalaydi, ko'k rangdan (sovuqdan qizilgacha) 12 xil rangda.
4 -qadam: soat
Soat RTC tomonidan boshqariladi, men DS1307-dan foydalanardim, lekin u DS3231-ga ham mos kelishi mumkin, tafsilotlar uchun "Vaqtni belgilash sanasi" bo'limiga qarang, men loyihaga zid ravishda P1, P2 va Vaqtni sozlash uchun ishlatiladigan P3 va men kodga ozgina o'zgartirish kiritdim.
5 -qadam: IOT
Arduino Internetga ESP8266 orqali ulangan, bu esa o'z navbatida App Blynk -ga ulangan.
Telefon orqali siz chiroq rangini kayfiyatga qarab o'zgartirishingiz mumkin. Ranglar quyidagicha o'rnatiladi:
V1 = Qizil
V2 = Yashil
V3 = Blu
V5 = sariq
V6 = binafsha rang
V7 = Cyan
V8 = oq
V4 = Harorat
6 -qadam: elektr sxemasi
Ulanish sxemasidan ko'rinib turibdiki, sxemaning yuragi "Arduino" dir, menimcha "Arduino Nano" dan foydalanganman.
A4 va A5 pinlari I2C 16x2 displeyining tegishli SDA va SCL va RTC ga ulangan.
Harorat va namlik sensori 4-chi pinli rezistor orqali tortiladi.
Arduino -ning 12 -piniga ulangan Diverter, IOT rejimidan "kamalak" deb nomlangan yaxshi yorug'lik o'yiniga o'tadi.
ESP8266 ni yoqish uchun men LM1117 regulyatoridan foydalanardim, RTXda kuchlanishni pasaytirish uchun esa rezistiv bo'luvchi (R1-R2) ishlatardim.
D1, D2, D3 guruhlari himoya funktsiyasiga ega:
- D1 teskari polaritdan himoya qiladi.
- D2, agar biz Arduino kodini o'zgartirsak, Neopixel matritsasini oziqlantirishga to'sqinlik qiladi.
- D3 5,6 voltdan 5 voltgacha pasayadi
7 -qadam: Arduino kodi
Create.arduino.cc kodi:
kutubxonalar:
- Wire.h - Arduino IDE
- RTClib.h -
- LiquidCrystal_I2C.h -
- DHT.h-https://github.com/adafruit/DHT-sensor-library
- Adafruit_NeoPixel.h -
- ESP8266_Lib.h -
- BlynkSimpleShieldEsp8266.h -
Kodda o'rnatiladigan parametrlar:
- char auth = "YourAuthToken"; Bynk ilovasining Token kodini kiriting
- Blynk.begin (auth, wifi, "ssid", "parol"); router Wi Fi uchun SSID va parolni kiriting
8 -qadam: foydalanish
Mening mushukim Rojdestvo daraxtini yoqtirmagani uchun, ta'til paytida men bu chiroqni "kamalak rejimida" ishlatardim.
Tavsiya:
Yorqin Arduino Xmas yulduzi: 8 qadam
Yorqin Arduino Xmas yulduzi: Men bu yil Rojdestvo loyihasini boshlashga biroz kech bo'lganini tushunaman. Ammo, ehtimol, sizda hamma narsa bor, va bu yil hech qayerga bormaysiz: Balki, ehtimol, siz bu kichik loyihani sinab ko'rgingiz keladi. Qismlar ro'yxati
Yorqin termometr - vitaminlangan bog 'nuri (eNANO De Jardin): 6 qadam
Yorug'lik termometri - Vitaminlangan bog 'nuri (eNANO De Jardin): arduino NANO va BMP180 harorat sensori bilan vitaminlangan bog' nuri. Bizning oddiy bog 'nuri yashirin kuchga ega bo'ladi: u rang kodi yordamida tashqi haroratni ko'rsatishi mumkin. Uning ishi quyidagicha: Bu men
Yorqin LED ko'zlar: 5 qadam (rasmlar bilan)
Yorug'likni yo'qotadigan LED ko'zlari: LEDni o'chirish uchun Arduino kabi mikrokontrollerdan foydalanish har doim ham eng yaxshi variant emas. Ba'zan, siz bir necha hafta davomida batareyadan ishlayotganda to'g'ridan -to'g'ri tayanchga o'rnatilishi mumkin bo'lgan, past quvvatli zanjirni xohlaysiz
Yorqin havo-ko'pikli soat; ESP8266 tomonidan quvvatlanadi: 7 qadam (rasmlar bilan)
Yorqin havo-ko'pikli soat; ESP8266 tomonidan quvvatlanadi: "miltillovchi havo-pufakchali soat" vaqtni va ba'zi grafikalarni yoritilgan havo pufakchalari orqali ko'rsatadi. Led matritsali displeydan farqli o'laroq, silliq siljigan, porlab turgan havo pufakchalari menga tasalli beradi. 90-yillarning boshlarida men "pufakchali displey" ni tasavvur qilardim. Olib tashlash
LED yordamida super yorqin chiroqni qanday yasash mumkin - DIY: Super yorqin yorug'lik: 11 qadam
LED yordamida super yorqin chiroqni qanday yasash mumkin - DIY: Super yorqin nur: Avval videoni tomosha qiling