Sadržaj:
- Korak 1: Materijali/Oprema
- Korak 2: Lemljenje: Tiny Deep_Sleep Wire
- Korak 3: Prototip
- Korak 4: Programiranje
- Korak 5: Interwebz: Google obrasci
- Korak 6: Interwebz: IFTTT Webhooks
- Korak 7: Interwebz: Postavite svoj Logger
- Korak 8: Lemljenje: baterija, punjač i regulator
- Korak 9: Lemljenje: Uklonite zaglavlja iglica
- Korak 10: Lemljenje otpornika na SMD, promjena struje modula punjača
- Korak 11: Lemljenje: Dugmad
- Korak 12: Lemljenje: DS18B20
- Korak 13: Lemljenje: Sve spojite zajedno
- Korak 14: Vrijeme 3D štampanja i završna montaža
- Korak 15: Dovršite
Video: Mali ESP8266 zapisnik temperature (Google tablice): 15 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo je vodič o tome kako napraviti svoj vlastiti, apsolutno sićušan zapisnik temperature s omogućenom WiFi mrežom. Zasnovan je na modulu ESP-01 i digitalnom temperaturnom senzoru DS18B20, upakovan u čvrsto 3D štampano kućište sa litijumskom baterijom od 200 mAh i mikro USB punjačem.
Zaista je sjajan projekt ako se uradi ispravno, ali upozorenje je da je vrlo frustrirajuće sve ručno lemiti i držati ga tako malim, a da ništa ne pokvari i da softver ne funkcionira prilično je dugotrajan. Zato vas molimo da pročitate cijelu uputu.
Ako ga netko izgradi, volio bih ga vidjeti i za što ga koristite, do sada sam ga koristio za određivanje radnog ciklusa klima uređaja tipičnog ljetnog dana (uključeno 50 minuta, isključeno 20 minuta) i koristit ću za praćenje temperature kobasica zimi …
Korak 1: Materijali/Oprema
Iako je komponenti malo, a shema prilično jednostavna, potrebno je puno truda da se one dovedu u lijep i funkcionalan faktor oblika …
Komponente koje će vam trebati su:
- Jedan ESP01
- Jedna LiPo baterija od 200 mAh
- Jedan TP4056 LiPo modul punjača
- Jedan regulator napona HT7333A 3.3V
- Jedan temperaturni senzor DS18B20
- Dva SMD otpornika od 4,7 kΩ
- Dva mala dugmeta
Alati/oprema koja će vam trebati su:
- Tanka izolirana žica (koristio sam žicu za omatanje žice)
- Lemilica/stanica, lemljenje, fluks i pumpa za raspadanje
- Skidači žica, pinceta
- Kompjuter
- Programski odbor ESP01
- 3D štampač
- Super ljepilo/cijanoakrilatno ljepilo
Korak 2: Lemljenje: Tiny Deep_Sleep Wire
Jedna od ključnih karakteristika drvosječe sa baterijskim napajanjem je način rada s niskom potrošnjom energije kako bi mogao trajati što je dulje moguće. ESP8266 ima ESP. DeepSleep (); opciju, ali zahtijeva da se GPIO_16 spoji na EXT_RSTB (Reset) pin, koji nažalost za nas nije razbijen na ESP01 modulu. To znači da moramo ručno lemiti tanku žicu na odgovarajući pin na čipu SMD ESP8266. Ovo je prilično izazovno, ali može se učiniti samo običnim lemilicom i puno strpljenja i mirnih ruku. GPIO_16 je posljednji pin na bočnoj strani čipa blizu kondenzatora za odvajanje jer s ruba znatno olakšava lemljenje. Sretno!
Korak 3: Prototip
Prije nego što sam ga kompaktirao do konačne elektronike u slučaju da sam napravio prototip koristeći perf-board. Ovo je bio izborni korak za provjeru da li sve komponente rade zajedno, jer će biti mnogo teže otkloniti probleme nakon što je minijaturizirana i unutar uskog kućišta. Takođe se lako može uraditi na ploči.
Korak 4: Programiranje
Za programiranje ESP8266 možete koristiti jeftini modul za programiranje iz Kine s malim izmjenama dodavanjem tipke za spajanje GPIO_2 na masu. Bljeskanje ESP8266 nije obuhvaćeno ovim uputstvom, ali se to lako može učiniti s Arduino skicom koja se nalazi na stranici GitHub. Obavezno instalirajte ArduinoJSON i OneWire biblioteku i naravno ESP jezgre.
BITAN! Ne zaboravite postaviti SPIFFS podatke na ploču. Dnevnik se neće pokrenuti bez konfiguracijske datoteke pohranjene u SPIFFS memoriji.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Korak 5: Interwebz: Google obrasci
Pozadina našeg zapisnika bit će napravljena s Google Forms and Sheets i IFTTT između. Najjednostavnije je samo pratiti slike odavde.
- Napravite novi obrazac.
- Snimite zahtjev za odgovor na obrazac pomoću Google Chrome razvojnih alata.
- Zabilježite URL zahtjeva i podatke o zahtjevu
- Povežite obrazac s automatskim ažuriranjem Google tablice
- Dodajte grafikone na listove
Korak 6: Interwebz: IFTTT Webhooks
Zaista samo slijedite korak-po-korak slike u ovom trenutku.
- Kreirajte novi IFTTT applet
- Odaberite pokretač kao događaj zahtjeva Webhook, zabilježite naziv događaja.
- Odaberite radnju koja će biti zahtjev za Webhook.
- Zalijepite URL zahtjeva iz alata za programere iz Google obrazaca.
- Metod zahtjeva postavite na POST
- Postavite vrstu sadržaja na 'application/x-www-urlencoded'
- Zalijepite neobrađene podatke zahtjeva iz alata za programere iz Google obrazaca.
- Pronađite polja za temperaturu i napon i zamijenite ih sa „Sastojci“; Vrijednost1 i vrijednost2.
- Završite aplet.
Korak 7: Interwebz: Postavite svoj Logger
Pratite slike…
- Posjetite dokumentaciju IFTTT Maker Webhooks ovdje:
- Kopirajte URL okidača nakon unosa naziva događaja.
- Uđite u način postavljanja na vašem TinyTempLoggeru držanjem tipke za postavljanje i pulsiranjem tipke za poništavanje, povežite se na ESP_Logger i otvorite 192.168.4.1
- Unesite URL, podijeljen na Host i URI
- Unesite 'vrijednost1' i 'vrijednost2' kao nazive parametara.
- Kliknite na Spremi pa resetirajte.
Vaš loger bi sada trebao moći objavljivati podatke u Google tablicama putem IFTTT releja.
Korak 8: Lemljenje: baterija, punjač i regulator
Do ovog trenutka trebali biste imati potpuno funkcionalan prototip na matičnoj ploči/perf-ploči. U sljedećih nekoliko koraka spajat ćemo sve komponente sa mrtvim greškama u najmanji mogući faktor oblika.
Počnite lemljenjem baterije, regulatora i punjača jedan prema drugom, prema shemi.
Shema se također može naći na stranici GitHub.
Korak 9: Lemljenje: Uklonite zaglavlja iglica
BITAN! Prije uklanjanja zaglavlja iglica provjerite jeste li ažurirali program i SPIFFS te ste prototipirali kolo i potvrdili da radi! Bljesak sjećanja nakon ovog koraka bit će bol !!
NASTAVLJA SE SAMO ako je kolo potpuno funkcionalno kao prototip.
Uklanjanje zaglavlja iglica pomalo je izazovno, moja strategija je jednostavno primijeniti fluks i pokušati zagrijati sve pinove odjednom lemljenjem dok pincetom izvlačim pinove. Zatim koristim pumpu za lemljenje odozdo i peglu odozgo da otopim lem koji je zaglavljen u rupama i isisam ga. Pazite da ne prekinete osjetljivu žicu za duboki san.
Korak 10: Lemljenje otpornika na SMD, promjena struje modula punjača
Prije nego što počnemo koristiti LiPo modul za punjenje s našom malom baterijom od 200 mAh, moramo ga izmijeniti. Prema zadanim postavkama, ovi moduli pune ćeliju na 500 mA, što je previsoko za male baterije. Promjenom otpornika za postavljanje struje SMD -a sa 1,2 kΩ (122) na 4,7 kΩ (472) možemo smanjiti struju na ~ 150 mA. Na taj način će naša ćelija trajati duže.
Korak 11: Lemljenje: Dugmad
Prvo što sam lemio na ESP-01 bili su gumbi, samo sam koristio tanku žicu za omatanje žicom i tipke za površinsko postavljanje, samo slijedite shemu i sve držite što je moguće manje.
Korak 12: Lemljenje: DS18B20
Sljedeće sam lemio temperaturni senzor DS18B20, prvo sam obrezao njegove žice i lemio površinski otpornik od 4,7 kΩ između VCC i DATA pinova, zatim je samo slijedilo shemu za njegovo spajanje na ESP.
Korak 13: Lemljenje: Sve spojite zajedno
Posljednja stvar koja je preostala pri lemljenju bila je spajanje žica za napajanje koje dolaze iz baterije u ESP, tada je lemljenje konačno obavljeno!
Korak 14: Vrijeme 3D štampanja i završna montaža
Da biste završili montažu nakon što ste se uvjerili da je sve i dalje funkcioniralo nakon lemljenja, došlo je vrijeme za 3D ispis kućišta. Počeo sam s mjerenjem dimenzija i izradom modela u Fusion 360, osim ako niste uspjeli napraviti svoju manju ili iste veličine kao ja, možda ćete morati prilagoditi Fusion 360 model. Inače, STL -ovi za gornji i donji dio kućišta i gumbi su spremni za ispis. Koristio sam Cura za rezanje u rezoluciji 0,1 mm, ispuni od 20%, sa ABS filamentom i omogućenim "Print Thin Walls". Omogućite to ili se tanak spoj koji poravnava dvije polovice kućišta neće ispisati.
STL datoteke i datoteke fusion 360 nalaze se na GitHubu.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Nakon tiskanja bio je to samo slučaj (namjera igre riječi) da se sve u njega utisne i zatvori super ljepilom. Vrlo dobro pristaje i trebat će vam puno strpljenja. Preporučujem nešto poput Scotch Weld -a jer je nešto gušće, super ljepilo ima tendenciju da bude jako tanko i prekriva sve te se lijepi posvuda (uključujući prste).
Korak 15: Dovršite
Evo ga, apsolutno mali uređaj za mjerenje temperature s omogućenom WiFi mrežom. Sretno ako pokušate sastaviti svoje i uz mnogo strpljenja ove stvari učiniti malim, ali i dalje funkcionalnim.
Preporučuje se:
Jednostavno automatski i besplatno dodajte Google karte u svoje Google tablice: 6 koraka
Jednostavno automatski i besplatno dodajte Google karte u svoje Google tablice: Baš kao i mnogi proizvođači, izgradio sam nekoliko projekata za praćenje GPS -a. Danas ćemo moći brzo vizualizirati GPS točke izravno u Google tablicama bez upotrebe vanjske web stranice ili API -ja. Najbolje od svega, BESPLATNO je
Raspberry Pi zapisnik temperature: 8 koraka
Raspberry Pi Temperature Logger: Evo uputstava za izradu jednostavnog zapisnika temperature pomoću I2C senzora temperature 5,00 USD. Podaci se pohranjuju na SD karticu i mogu se jednostavno uvesti u Excel. Jednostavnom promjenom ili dodavanjem drugih senzora druge vrste podataka također mogu b
CloudyData - ESP8266 na Google tablice učinjeno jednostavnim: 10 koraka (sa slikama)
CloudyData - ESP8266 u Google Sheets Made Simple: Dugo sam tražio pohranu podataka u oblaku posljednjih godina: zanimljivo je pratiti podatke sa bilo koje vrste senzora, ali je zanimljivije ako su ti podaci dostupni svuda bez bilo koje poteškoće sa skladištenjem, poput upotrebe SD -a
Ažurirajte HTTPS Redirect verziju 2.0 ESP8266 i Google proračunske tablice: 10 koraka
Ažurirajte HTTPS Redirect verzija 2.0 ESP8266 i Google proračunske tablice: U prethodnim smo testovima komunicirali s modulom ESP8266 i dvosmjerno slali podatke na Google tablicu uz pomoć Google skripte, u početku zahvaljujući Sujay Phadke " electronicsguy " tvorac biblioteke HTTPSRedirect
WiFi zapisnik temperature (sa ESP8266): 11 koraka (sa slikama)
WiFi zapisnik temperature (sa ESP8266): Zdravo, drago mi je što vas vidim ovdje. Nadam se da ćete u ovom uputstvu pronaći neke korisne informacije. Slobodno mi šaljite prijedloge, pitanja, … Evo nekoliko osnovnih podataka i kratak pregled projekta. Za korisnike mobilnih uređaja: Video. Obavijestite me o