Satura rādītājs:
- 1. darbība: sastāvdaļas
- 2. darbība: LED matrica
- 3. solis: sensors DHT
- 4. solis: pulkstenis
- 5. solis: IOT
- 6. darbība: elektriskā shēma
- 7. darbība: Arduino kods
- 8. solis: izmantošana
Video: Bright Ball IOT: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šī projekta pamatā ir neopikseļu matricas kontrole, izmantojot lietotni Blynk, jo ar vienkāršu lampu nepietika, es pievienoju pulksteni un temperatūras un mitruma sensoru, bet mēs to redzam sīkāk.
1. darbība: sastāvdaļas
1: Arduino R3
16: NeoPixel WS2812B
1: LCD 16x2 ar I2C moduli
1: RTC (reālā laika pulkstenis) DS 1307
1: DHT 22 (temperatūras un mitruma sensors)
1: līdzstrāvas līdzstrāvas pārveidotājs, ko var regulēt
1: lineārais regulators LM1117
1: ESP5266-01
3: pogas slēdzis
1: novirzītājs
1: difuzors opāliskai baltai lodīšu lampai
1: Elektriskā sadales kārba
1: rezistors 220 omi
1: rezistors 510 omi
1: rezistors 1K omi
1: rezistors 470 omi
3: diode 1N4007
Elektriskais vads
2. darbība: LED matrica
Es izveidoju nelielu nepikseļu masīvu, kā parādīts zemāk redzamajā diagrammā, to kontrolē Arduino ar bibliotēku "Adafruit_NeoPixel.h", tas ir ļoti spilgts, un ir ieteicams neskatīties, kad gaismas diodes ir ieslēgtas.
3. solis: sensors DHT
Es izmantoju DHT 22 sensoru, lai uzraudzītu vides apstākļus, LED krāsu variācijas attēlo temperatūru 12 krāsu variācijās - no zila (auksta) līdz sarkanai (karsta).
4. solis: pulkstenis
Pulksteni kontrolē RTC, es izmantoju DS1307, bet tas var derēt arī DS3231, sīkāku informāciju skatiet sadaļā "Pulksteņa iestatīšanas datuma laiks", pretēji šim projektam, es noņemu nolaižamos rezistorus uz pogām P1, P2 un P3, kas tiek izmantoti laika pielāgošanai, un es veicu nelielas izmaiņas kodā.
5. solis: IOT
Arduino ir savienots ar internetu, izmantojot ESP8266, kas savukārt ir savienots ar lietotni Blynk.
Izmantojot tālruni, jūs varat mainīt luktura krāsu atkarībā no noskaņojuma. Krāsas tiek iestatītas šādi:
V1 = sarkans
V2 = zaļš
V3 = Blu
V5 = dzeltens
V6 = violets
V7 = ciāna
V8 = balts
V4 = temperatūra
6. darbība: elektriskā shēma
Kā redzams no elektroinstalācijas shēmas, ķēdes sirds ir "Arduino", manā gadījumā es izmantoju "Arduino Nano".
Tapai A4 un A5 ir pievienoti attiecīgie SD2 un SCL I2C 16x2 displejā un RTC.
Temperatūras un mitruma sensors ir savienots ar 4. tapu, izmantojot rezistoru Pull-Up.
Pārslēdzējs, kas savienots ar Arduino 12. tapu, pārslēdzas no IOT režīma uz jauku gaismas spēli, ko dēvē par "varavīksni".
Lai barotu ESP8266, es izmantoju LM1117 regulatoru, savukārt, lai pazeminātu spriegumu RTX, es izmantoju pretestības dalītāju (R1-R2).
D1, D2, D3 grupai ir aizsargfunkcija:
- D1 aizsargā pret apgrieztu polaritāti.
- D2, ja mēs mainām Arduino kodu, neļauj barot Neopixel matricu.
- D3 samazina 5,6 voltus līdz 5 voltiem
7. darbība: Arduino kods
Kods no create.arduino.cc:
bibliotēkas:
- 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 -
Parametri, kas jāiestata kodā:
- char auth = "YourAuthToken"; ievadiet lietotnes Bynk marķiera kodu
- Blynk.begin (auth, wifi, "ssid", "parole"); ievadiet maršrutētāja Wi Fi SSID un paroli
8. solis: izmantošana
Tā kā manam kaķim nepatīk Ziemassvētku eglīte, brīvdienās es izmantoju šo lampu "varavīksnes režīmā"
Ieteicams:
Automātiska punktu skaitīšana nelielai Skee-Ball spēlei: 10 soļi (ar attēliem)
Automātiska punktu skaitīšana nelielai Skee-Ball spēlei: mājās gatavotas Skee-Ball spēles var sagādāt lielu prieku visai ģimenei, taču to trūkums vienmēr ir bijis automātiskās punktu skaitīšanas trūkums. Iepriekš esmu izveidojis Skee-Ball mašīnu, kas spēles bumbiņas sadalīja atsevišķos kanālos, pamatojoties uz sc
Pingpong Ball Ghost: 4 soļi
Pingpong Ball Ghost: izveidojiet vienkāršu iedegto spoku, izmantojot galda tenisa bumbiņu, LED un amatniecības piederumus. Tas ir lielisks, lēts Helovīna kuģis klasēm, klubiem un veidotājiem. Papildus tam, ka tas ir jautrs un radošs projekts, tas māca pamatus, kā cirkulācija
Magic 8 Ball: 5 soļi (ar attēliem)
Magic 8 Ball: šī pamācība tika izveidota, izpildot Dienvidfloridas universitātes Makecourse projekta prasības (www.makecourse.com). Labdien un laipni lūdzam manā MakeCourse projektā. Pēdējam projektam es izvēlējos atjaunot elektronisko un ld
DIY LED FLASHLIGHT (SUPER BRIGHT): 12 soļi (ar attēliem)
DIY LED FLASHLIGHT (SUPER BRIGHT): skatiet šo PILNO VIDEO PAMĀCĪBU, lai iegūtu detalizētu skatu par visu veidošanas procesu
Bright Saver ar Arduino Mega: 7 soļi
Spilgts ietaupījums ar Arduino Mega: Bright Saver parāda precīzu, aktuālu uzkrājumu informāciju un ļauj iestatīt ietaupījumu mērķi. Piemēram, kad esat iestatījis mērķi, izmantojot divas piedāvātās pogas, jūs varat novērot progresu un to, cik daudz vēl ir nepieciešams, lai sasniegtu savu ceļu