Cuprins:
- Provizii
- Pasul 1: Verificați videoclipul
- Pasul 2: Hardware
- Pasul 3: Cod
- Pasul 4: Magnetul
- Pasul 5: utilizare
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Pentru cei care folosesc suficient de norocul de a putea lucra de acasă, probabil că descoperim că există unele provocări majore atunci când vine vorba de granițele cu ceilalți din casă. Pentru a ajuta în acest sens, am creat această versiune foarte simplă controlați culoarea LED-urilor folosind o interfață web pentru a informa ceilalți din casă că sunteți în apel sau că nu trebuie să vă deranjați.
Lumina conține, de asemenea, un magnet, astfel încât să poată fi ușor atașat și îndepărtat de mânerul ușii pentru ușurință în utilizare și încărcare.
Deci, dacă sunteți în căutarea mai multă liniște acasă, poate acesta este un ghid pentru dvs.!
Provizii
- Adafruit Feather Huzzah ESP8266 (Orice ESP8266 ar putea funcționa, dar Huzzah are circuite de încărcare lipo și, de asemenea, un regulator destul de puternic de 3.3v) -
- Banda Neopixel de 8 bucăți * -
- Baterie Lipo - Orice dimensiune rezonabilă ar trebui să facă (600mAH +) Nu am o sursă bună pentru acestea
- Caz de proiect -
- Hard disk vechi - O sursă excelentă de magneți cu adevărat puternici!
Pasul 1: Verificați videoclipul
Am făcut și un videoclip despre acest proiect dacă doriți să îl verificați.
S-ar putea să fiu părtinitor, dar cred că merită să verifici clipul adorabil și drăguț al fiicei mele de 3 ani care vorbește o irlandeză!
Pasul 2: Hardware
Aceasta este o construcție intenționată simplă din punct de vedere hardware, simplificarea proiectului a fost mai importantă pentru mine decât optimizarea bateriei, dar ar trebui să dureze o zi de lucru cu o singură încărcare, așa că am simțit că este suficient de bun.
Microcontroler: ESP8266
Pentru microcontroler, utilizăm un ESP8266 programat cu Arduino IDE. Dacă nu sunteți familiarizați cu ESP8266, este un dispozitiv uimitor compatibil Arduino care a încorporat WiFi, vă recomand să verificați clasa IoT a lui Becky Stern pentru mai multe informații.
Am ales în mod special Adafruit Feather Huzzah ESP8266 deoarece vine cu circuite pentru utilizarea unei baterii Lipo integrate. De asemenea, are un regulator de 500 mA 3,3 V, ceea ce este puțin mai bun decât ar fi disponibil pe majoritatea plăcilor chinezești ESP8266 mai ieftine. Acest lucru ne permite să alimentăm Neopixelii folosind 3.3V, ceea ce ne poate ajuta să evităm problemele care apar uneori când se utilizează Neopixeli alimentați cu 5v de la un dispozitiv de nivel logic de 3.3v, cum ar fi un ESP8266.
Lumini: Neopixeli
Am ales neopxielurile pentru că sunt un mod foarte simplu de a adăuga leduri RGB la proiectul tău. Acestea necesită doar alimentare și un singur fir de date pentru conectare și vă permit să le setați la orice culoare, chiar setând culoarea LED-urilor individual.
Neopixelii sunt conectați după cum urmează.
VCC -> 3V
GND -> GND
Introducere date -> gpio 0
Baterie: Orice Lipo
Utilizarea circuitelor de baterii ale huzzah cu pene face ca utilizarea unui lipo să fie cu adevărat ușoară. Puteți fie să îl conectați direct la conectorul JST al huzzei cu pene (NOTĂ: vă rugăm să verificați polaritatea bateriei, nu există niciun standard pentru acest lucru, așa că poate trebuie schimbat) sau vă puteți conecta la pinii GND și BAT ai Pentru a încărca bateria, puteți conecta doar un cablu micro USB la huzzah.
Ar trebui să verificați starea de sănătate a bateriei. În general, este acceptat faptul că un lipo nu ar trebui să fie permis să scadă sub 3V, deci ar trebui să vă asigurați că este mai mare decât acesta înainte de al utiliza în proiectul dvs.
Pasul 3: Cod
Codul pentru acest proiect se bazează în mare măsură pe exemplul helloServer disponibil pentru ESP8266 în Arudino IDE.
Există un punct și un punct pentru schimbarea LED-urilor în roșu, verde și apoi pentru oprirea acestora, dar ar putea fi adăugate mai multe caracteristici, dacă este necesar.
Puteți descărca și instala codul de pe Github
Există o bibliotecă externă pe care va trebui să o adăugați din managerul de bibliotecă și aceasta este biblioteca Neopixel de la Adafruit.
Pasul 4: Magnetul
Pentru a-l atașa la ușă, am folosit un magnet foarte puternic de pe un hard disk vechi. Scoateți doar toate șuruburile din exteriorul unității de disc și ar trebui să puteți reuși destul de ușor să scoateți magnetul. Cred că este de la sine înțeles că acest lucru trebuie făcut doar pe un hard disk de care nu mai aveți nevoie! Acest lucru va strica unitatea!
Acestea sunt foarte puternice, așa că vă recomand să aveți grijă de ele, mai ales atunci când le scoateți, deoarece puteți ciupi cu ușurință un deget.
Deoarece aceasta a fost doar o construcție rapidă de prototip, iar forța magnetică ar fi trasă spre carcasă oricum, am decis să folosesc doar blu-tack pentru a-l atașa la carcasă.
Pasul 5: utilizare
Pentru a utiliza dispozitivul, puteți accesa „wfh.local” din browserul dvs. web. Vă rugăm să rețineți că se bazează pe serviciile Bonjour, pentru mai multe informații consultați acest link.
După aceea, puteți utiliza doar interfața web pentru a actualiza culoarea LED-ului ori de câte ori aveți nevoie!
Sperăm că ați găsit util acest instructabil.
Mi-ar plăcea să aud despre ce ați face cu acest tip de configurare. Vă rog să-mi spuneți în comentariile de mai jos sau să vă alăturați mie și o grămadă de alți producători pe serverul meu Discord, unde putem discuta despre acest subiect sau despre orice alt producător legat de dvs., oamenii sunt cu adevărat de ajutor acolo, așa că este un loc minunat de agățat afară.
Aș dori, de asemenea, să mulțumesc enorm sponsorilor mei Github care mă ajută să susțin ceea ce fac, chiar îl apreciez. Dacă nu știți, Github corespunde sponsorizărilor pentru primul an, așa că, dacă faceți o sponsorizare, acestea se vor potrivi 100% pentru următoarele luni. Mulțumesc pentru lectură!
Recomandat:
Raspberry Pi Cutie de ventilator de răcire cu indicator de temperatură CPU: 10 pași (cu imagini)
Raspberry Pi Cutie de ventilator de răcire cu indicator de temperatură CPU: Am introdus circuitul indicator de temperatură CPU Raspberry pi (în continuare RPI) în proiectul anterior. Temperatura procesorului este în intervalul 30 ~
Indicator de temperatură CPU Raspberry Pi: 11 pași (cu imagini)
Indicator de temperatură CPU Raspberry Pi: Anterior, am introdus circuitul indicator de stare operațional simplu raspberry pi (în continuare RPI). CPU tem
Indicator de stare familie / coleg de muncă: 6 pași (cu imagini)
Indicator de stare pentru familie / coleg de muncă: Primul meu instructabil, multe proiecte m-au ajutat de-a lungul anilor, sperăm că acest lucru va ajuta pe altcineva. Nuvela … Aveam nevoie de o modalitate de a ne arăta reciproc statutul nostru, mai degrabă decât de a întrerupe apelurile sau de a rămâne departe când presupunem un alt
[15min] Weasley Clock / Who Is Home Indicator - Bazat pe TR-064 (beta): 4 pași (cu imagini)
[15min] Weasley Clock / Who Is Home Indicator - Bazat pe TR-064 (beta): UPDATE: Vezi pasul 3. Poveste lungă (TL; DR mai jos): Cu ceva timp în urmă am scris un mic script bash pe computerul meu scanează rețeaua pentru dispozitive înregistrate și compară numele gazdei acestora cu o listă cu numele asociate. De fiecare dată când un dispozitiv se înregistra
DIY 18V Makita Work Light: 9 pași (cu imagini)
DIY 18V Makita Work Light: Nu știu despre nimeni altcineva, dar ive avea destule lumini de lucru care nu sunt foarte strălucitoare, limitate de un cablu de extensie și care nu au nicio altă funcție pentru ele. În calitate de ucenic electrician, cheltuiesc jumătate timpul meu de lucru în întuneric și încă sunt