Turinys:
- 1 žingsnis: komponentai
- 2 žingsnis: „Led Matrix“
- 3 žingsnis: jutiklis DHT
- 4 žingsnis: laikrodis
- 5 žingsnis: IOT
- 6 žingsnis: elektros schema
- 7 žingsnis: „Arduino“kodas
- 8 žingsnis: naudojimas
Video: Ryškus kamuolys IOT: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šis projektas pagrįstas neopikselių matricos valdymu per programą „Blynk“, nes paprasto žibinto neužteko, pridėjau laikrodį ir temperatūros bei drėgmės jutiklį, tačiau matome išsamiai.
1 žingsnis: komponentai
1: „Arduino R3“
16: „NeoPixel WS2812B“
1: LCD 16x2 su I2C moduliu
1: RTC (realaus laiko laikrodis) DS 1307
1: DHT 22 (temperatūros ir drėgmės jutiklis)
1: nuolatinės srovės nuolatinės srovės keitiklis, reguliuojamas žemyn
1: Linijinis reguliatorius LM1117
1: ESP5266-01
3: Mygtuko jungiklis
1: peradresatorius
1: difuzorius, skirtas išorinei opalinei baltai rutulinei lempai
1: elektros jungčių dėžutė
1: rezistorius 220 omų
1: rezistorius 510 omų
1: rezistorius 1K omų
1: rezistorius 470 omų
3: diodas 1N4007
Elektros laidas
2 žingsnis: „Led Matrix“
Aš sukūriau nedidelį nepixelių masyvą, kaip parodyta žemiau esančioje diagramoje, jį valdo „Arduino“su biblioteka „Adafruit_NeoPixel.h“, ji yra labai ryški ir patartina nežiūrėti, kai įjungiami šviesos diodai.
3 žingsnis: jutiklis DHT
Aš naudoju DHT 22 jutiklį, kad stebėčiau aplinkos sąlygas, šviesos diodų spalvų svyravimai rodo temperatūrą, 12 spalvų variantų - nuo mėlynos (šaltos) iki raudonos (karštos).
4 žingsnis: laikrodis
Laikrodį valdo RTC, aš naudojau DS1307, bet jis taip pat gali tilpti į DS3231, išsamiau žr. „Laikrodžio nustatymo datos laikas“, priešingai nei planuojama, aš nuėmiau nuspaudžiamuosius rezistorius prie mygtukų, P1, P2 ir P3, kurie naudojami laikui koreguoti, ir aš šiek tiek pakeičiau kodą.
5 žingsnis: IOT
„Arduino“yra prijungtas prie interneto per ESP8266, kuris savo ruožtu yra prijungtas prie „App Blynk“
Telefonu galite pakeisti lempos spalvą, priklausomai nuo nuotaikos. Spalvos nustatomos taip:
V1 = raudona
V2 = žalia
V3 = Blu
V5 = geltona
V6 = violetinė
V7 = žalsvai mėlynas
V8 = balta
V4 = temperatūra
6 žingsnis: elektros schema
Kaip matote iš elektros instaliacijos schemos, grandinės širdis yra „Arduino“, mano atveju naudojau „Arduino Nano“.
Smeigtukai A4 ir A5 yra prijungti prie atitinkamų I2C 16x2 ekrano SDA ir SCL bei RTC.
Temperatūros ir drėgmės jutiklis yra prijungtas prie 4 kaiščio per rezistoriaus traukimą.
Diverteris, prijungtas prie 12 „Arduino“kaiščio, iš IOT režimo persijungia į gražų šviesos žaidimą, vadinamą „vaivorykštė“.
Norėdami maitinti ESP8266, naudoju LM1117 reguliatorių, o RTX įtampai sumažinti naudoju varžinį daliklį (R1-R2).
D1, D2, D3 grupė turi apsauginę funkciją:
- D1 apsaugo nuo atvirkštinio poliškumo.
- D2, jei pakeisime „Arduino“kodą, neleidžia tiekti „Neopixel“matricos.
- D3 sumažina nuo 5,6 voltų iki 5 voltų
7 žingsnis: „Arduino“kodas
Kodas iš create.arduino.cc:
bibliotekos:
- 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 -
Kode nustatomi parametrai:
- char auth = "YourAuthToken"; įveskite programos „Bynk“prieigos raktą
- Blynk.begin (auth, wifi, "ssid", "password"); įveskite maršrutizatoriaus „Wi Fi“SSID ir slaptažodį
8 žingsnis: naudojimas
Kadangi mano katė nemėgsta Kalėdų eglutės, per šventes šią lempą naudojau „vaivorykštės režimu“
Rekomenduojamas:
100 USD itin ryškus žibintuvėlis už mažiau nei 10 USD!: 5 žingsniai
100 USD itin ryškus žibintuvėlis už mažiau nei 10 USD!: Leiskite iš karto pasakyti, kad šio „Instructable“įkvėpimas įskaitytas į „dchall8“už jo taktinį žibintuvėlį „Instructable“. Maniau, kad turi būti lengvesnis būdas modifikuoti mažesnį žibintuvėlį su mažiau aparatūros ir tą, kuris užima mažiau laiko. Aš p
Ryškus seifas: 6 žingsniai
Ryškus seifas: šis projektas siūlo būdą apsaugoti jūsų daiktą. Galutinis projekto rezultatas yra jungiklis, kurį po dviejų saugumo etapų valdo arduino. Jungiklis gali atidaryti portalą, pakeisti nuotolinio valdymo pultą arba tiesiog valdyti variklį. Mano projekto esmė
„Pasidaryk pats“labai ryškus įkraunamas žibintuvėlis („Micro USB“įkrovimo prievadas): 6 žingsniai
„Pasidaryk pats“labai ryškus įkraunamas žibintuvėlis („Micro USB“įkrovimo prievadas): neseniai „YouTube“mačiau vaizdo įrašą apie tai, kaip pasigaminti žibintuvėlį, tačiau jo sukurtas žibintuvėlis nebuvo toks galingas, jis taip pat naudojo mygtukų elementus. Nuoroda https: // bit .ly/2tyuvlQ Taigi aš bandžiau sukurti savo versiją, kuri būtų daug galingesnė
Kaip padaryti realų dirbtinį neoninį ženklą - itin ryškus!: 8 žingsniai (su nuotraukomis)
Kaip padaryti tikrovišką dirbtinį neoninį ženklą - itin šviesus! Tai tikrai atrodo kaip pūstas stiklo vamzdis, o visa įvairi šviesa, atsirandanti lūžus per stiklą, skiriasi
Ryškus taupymas naudojant „Arduino Mega“: 7 žingsniai
Ryškus taupymas naudojant „Arduino Mega“: „Bright Saver“rodo tikslią, naujausią taupymo informaciją ir leidžia nustatyti taupymo tikslą. Pavyzdžiui, kai nustatysite tikslą naudodami du pateiktus mygtukus, galėsite stebėti progresą ir tai, kiek dar reikia norint pasiekti savo tikslą