
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09




Ta projekt temelji na nadzoru preko aplikacije Blynk, matrike neopiksela, saj preprosta svetilka ni bila dovolj, sem dodal uro in senzor temperature in vlažnosti, vendar vidimo podrobno.
1. korak: Komponente
1: Arduino R3
16: NeoPixel WS2812B
1: LCD 16x2 z modulom I2C
1: RTC (ura v realnem času) DS 1307
1: DHT 22 (senzor temperature in vlažnosti)
1: DC DC pretvornik nastavljiv korak navzdol
1: Linearni regulator LM1117
1: ESP5266-01
3: Gumbno stikalo
1: Preusmerjevalnik
1: Difuzor za zunanjo opalno belo kroglično svetilko
1: Električna priključna omarica
1: Upor 220 ohm
1: Upor 510 ohm
1: Upor 1K ohm
1: Upor 470 ohmov
3: Dioda 1N4007
Električna žica
2. korak: Led Matrix


Zgradil sem majhen niz nepikselov, kot je prikazano na spodnjem diagramu, upravlja ga Arduino s knjižnico "Adafruit_NeoPixel.h", je zelo svetel in priporočljivo je ne gledati, ko so LED vklopljene.
3. korak: Senzor DHT
S senzorjem DHT 22 sem spremljal okoljske razmere, barvna sprememba LED predstavlja temperaturo v 12 barvnih različicah, od modre (hladno) do rdeče (vroče).
4. korak: Ura



Uro upravlja RTC, uporabil sem DS1307, lahko pa se prilega tudi DS3231, za podrobnosti glej "Clock Set Date Time", v nasprotju s tem projektom sem odstranil spustne upore na gumbe, P1, P2 in P3, ki se uporablja za prilagajanje časa, in naredil sem majhno spremembo kode.
5. korak: IOT



Arduino je povezan z internetom prek ESP8266, ta pa je povezan z aplikacijo Blynk
Prek telefona lahko spremenite barvo svetilke glede na razpoloženje. Barve so nastavljene na naslednji način:
V1 = rdeča
V2 = zelena
V3 = Blu
V5 = rumena
V6 = Vijolična
V7 = cijan
V8 = bela
V4 = Temperatura
6. korak: električna shema


Kot lahko vidite iz sheme ožičenja, je srce vezja "Arduino", v mojem primeru sem uporabil "Arduino Nano".
Za pin A4 in A5 sta povezana z ustreznimi SDA in SCL zaslona I2C 16x2 in RTC.
Senzor temperature in vlažnosti je priključen na pin 4 z uporovnim uporom.
Preusmerjevalnik, priključen na pin 12 Arduina, preklopi iz načina IOT v lepo igro svetlobe, imenovano "mavrica".
Za napajanje ESP8266 sem uporabil regulator LM1117, za znižanje napetosti pri RTX pa uporovni delilnik (R1-R2).
Skupine D1, D2, D3 imajo zaščitno funkcijo:
- D1 ščiti pred obratno polariteto.
- D2, v primeru, da spremenimo kodo Arduino, preprečuje vnos matrike Neopixel.
- D3 zniža 5,6 voltov na 5 voltov
Korak 7: Koda Arduino
Koda iz create.arduino.cc:
knjižnice:
- 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, ki jih je treba nastaviti v kodi:
- char auth = "YourAuthToken"; vnesite žetonsko kodo aplikacije Bynk
- Blynk.begin (auth, wifi, "ssid", "geslo"); vnesite SSID in geslo za usmerjevalnik Wi Fi
8. korak: Uporaba


Ker moja mačka ne mara božičnega drevesa, sem med prazniki to svetilko uporabljal v "mavričnem načinu"
Priporočena:
Victorian Ball Obleka z avtonomno nastavljivim izrezom: 8 korakov (s slikami)

Victorian Ball Obleka z avtonomno nastavljivim izrezom: To je projekt, ki sem ga naredil za Victorian Winter Ball v Krakovu. Pametna balska obleka, ki prilagaja velikost svojega izreza glede na bližino gospoda, ki stoji pred njo
Samodejno točkovanje za igro Skee-Ball: 10 korakov (s slikami)

Samodejno točkovanje za majhno igro Skee-Ball: Domače igre Skee-Ball so lahko zelo zabavne za vso družino, vendar je njihova pomanjkljivost vedno pomanjkanje samodejnega točkovanja. Pred tem sem izdelal stroj Skee-Ball, ki je igralne kroglice preusmeril v ločene kanale na podlagi sc
Magic Answers Ball z Arduino Pro Mini in TFT zaslonom: 7 korakov

Magic Answers Ball z Arduino Pro Mini in TFT zaslonom: Nekaj časa nazaj sva s hčerko ločila žogo Magic 8, tako da je lahko dvajset odgovorov zamenjala z izbranimi. To je bilo darilo za njenega prijatelja. To me je spravilo v razmišljanje, kako to narediti v širšem obsegu. Bi lahko imeli veliko m
Pridelovalec rastlin z mikrogravitacijo "Disco Ball": 13 korakov

Pridelovalec rastlin za mikrogravitacijo "Disco Ball": Pozdravljeni bralci, ta projekt je profesionalna prijava na natečaj Growing Beyond Earth Maker. Ta projekt je dokaz koncepta za potencialno zasnovo sadilnika, ki bi ga lahko uporabili za rast načrta v mikrogravitaciji. pravila tekmovanja, ki sem jih navedel
DIY Super Bright polnilna svetilka (polnilna vrata Micro USB): 6 korakov

DIY Super Bright polnilna svetilka (polnilna vrata Micro USB): Pred kratkim sem na youtubu videl video o tem, kako narediti svetilko, vendar svetilka, ki jo je izdelal, ni bila tako močna, za napajanje je uporabil gumbne celice. Link https: // bit .ly/2tyuvlQ Torej sem poskušal narediti svojo različico, ki je veliko močnejša