Sadržaj:
- Korak 1: Materijali/Oprema
- Korak 2: Lemljenje: Tiny Deep_Sleep Wire
- Korak 3: Prototip
- Korak 4: Programiranje
- 5. korak: 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 -u, promjena struje modula punjača
- Korak 11: Lemljenje: Gumbi
- Korak 12: Lemljenje: DS18B20
- Korak 13: Lemljenje: Sve spojite zajedno
- Korak 14: Vrijeme 3D ispisa i završna montaža
- Korak 15: Dovršite
Video: Sitni zapisnik temperature ESP8266 (Google tablice): 15 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ovo je vodič o tome kako napraviti vlastiti, apsolutno sićušni zapisnik temperature s omogućenom WiFi mrežom. Temelji se na modulu ESP-01 i digitalnom temperaturnom senzoru DS18B20, upakiranom u usko 3D tiskano kućište s litijevom baterijom od 200 mAh i mikro USB punjačem.
To je doista sjajan projekt ako se izvede ispravno, ali upozorenje da je vrlo frustrirajuće sve ručno lemiti i držati tako malim, a da ništa ne pokvari i da softver ne radi, 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 AC -a 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 kako bi se doveli 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 tastera
Alati/oprema koja će vam trebati su:
- Tanka izolirana žica (koristio sam žicu za omatanje žice)
- Lemilica/postaja, lemljenje, fluks i pumpa za raspadanje
- Odsečci za skidanje žice, pinceta
- Računalo
- Programska ploča ESP01
- 3D pisač
- Super ljepilo/cijanoakrilatno ljepilo
Korak 2: Lemljenje: Tiny Deep_Sleep Wire
Jedna od ključnih značajki koje drvosječa s baterijskim napajanjem mora imati 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 GPIO_16 bude spojen na pin EXT_RSTB (Reset), koji nažalost za nas nije razbijen na modulu ESP01. To znači da moramo predati lemljenje tanke žice 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 sažeo do konačne elektronike u slučaju da sam napravio prototip koristeći perf-board. Ovo je bio izborni korak za provjeru radi li sve komponente zajedno, jer će biti mnogo teže otkloniti probleme nakon što je minijaturizirana i unutar uskog kućišta. Također se lako može izvesti na ploči.
Korak 4: Programiranje
Za programiranje ESP8266 možete upotrijebiti jeftini programski modul iz Kine s malim izmjenama dodavanjem tipke za spajanje GPIO_2 na masu. Bljeskanje ESP8266 izvan je opsega ovog uputstva, ali se to lako može učiniti s Arduino skicom koja se nalazi na stranici GitHub. Obavezno instalirajte ArduinoJSON i knjižnicu OneWire te naravno ESP jezgre.
VAŽNO! Ne zaboravite prenijeti SPIFFS podatke na ploču. Zapisivač se neće pokrenuti bez konfiguracijske datoteke pohranjene u SPIFFS memoriji.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
5. korak: 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 Chromeovih alata za razvojne programere.
- Zabilježite URL zahtjeva i podatke zahtjeva
- 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.
- Izradite novi IFTTT applet
- Odaberite okidač kao događaj zahtjeva Webhook, zabilježite naziv događaja.
- Odaberite radnju koja će biti zahtjev za Webhook.
- Zalijepite URL zahtjeva iz alata za razvojne programere iz Google obrazaca.
- Postavite način zahtjeva na POST
- Postavite vrstu sadržaja na "application/x-www-urlencoded"
- Zalijepite neobrađene podatke zahtjeva iz alata za razvojne programere iz Google obrazaca.
- Pronađite polja za temperaturu i napon i zamijenite ih sa „Sastojci“; Vrijednost1 i vrijednost2.
- Završite jabuku.
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 svom TinyTempLoggeru držanjem gumba za postavljanje i pulsiranjem gumba za resetiranje, povežite se s ESP_Loggerom i otvorite 192.168.4.1
- Unesite svoj URL, podijeljen na Host i URI
- Unesite 'vrijednost1' i 'vrijednost2' kao nazive parametara.
- Pritisnite spremi, a zatim resetirajte.
Vaš bi zapisničar sada trebao moći objavljivati podatke na 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. Tijekom sljedećih nekoliko koraka spajat ćemo sve komponente u mrtvom stilu u najmanji mogući faktor.
Započnite međusobno lemljenje baterije, regulatora i punjača, prema shemi.
Shema se također može naći na stranici GitHub.
Korak 9: Lemljenje: Uklonite zaglavlja iglica
VAŽNO! Prije uklanjanja zaglavlja iglica provjerite jeste li prebacili program i SPIFFS te ste prototipirali krug i potvrdili da radi! Treperenje sjećanja nakon ovog koraka bit će bol !!
SAMO NASTAVLJA SE ako je sklop potpuno funkcionalan kao prototip.
Uklanjanje zaglavlja iglica pomalo je izazovno, moja je strategija jednostavno primijeniti fluks i pokušati zagrijati sve igle odjednom lemljenjem dok pincetom izvlačim igle. Zatim pomoću pumpe za lemljenje odozdo i željeza odozgo rastopim lem koji je zaglavljen u rupama i isisam ga. Pazite da ne prekinete osjetljivu žicu dubokog sna.
Korak 10: Lemljenje otpornika na SMD -u, promjena struje modula punjača
Prije nego što upotrijebimo LiPo modul za punjenje s našom malom baterijom od 200 mAh, moramo ga izmijeniti. Prema zadanim postavkama, ti moduli pune ćeliju na 500 mA, što je previsoko za male baterije. Promjenom otpornika za postavljanje struje SMD -a s 1,2 kΩ (122) na 4,7 kΩ (472) možemo smanjiti struju na ~ 150 mA. Na taj će način naša ćelija dulje trajati.
Korak 11: Lemljenje: Gumbi
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 senzor temperature DS18B20, prvo sam obrezao njegove žice i zalemio otpornik od 4,7 kΩ za površinsko montiranje između pinova VCC i DATA, a zatim je samo slijedilo shemu za njegovo spajanje na ESP.
Korak 13: Lemljenje: Sve spojite zajedno
Zadnje što je preostalo mudro lemljenje bilo je spajanje žica za napajanje koje dolaze iz baterije u ESP, tada je lemljenje konačno obavljeno!
Korak 14: Vrijeme 3D ispisa i završna montaža
Da biste dovrš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 jastučići s gumbima spremni su za ispis. Koristio sam Cura za rezanje u razlučivosti 0,1 mm, ispuni od 20%, ABS filamentu i omogućen je "Ispis tankih zidova". Omogućite to ili se neće ispisati tanki spoj koji poravnava dvije polovice kućišta.
STL -ovi 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 Welda jer je nešto gušće, super ljepilo ima tendenciju da bude jako tanko i prekriva sve i lijepi se posvuda (uključujući prste).
Korak 15: Dovršite
Evo ga, apsolutno sićušni zapisnik temperature s omogućenim WiFi -jem. Sretno ako pokušate sastaviti svoje i uz mnogo strpljenja ove stvari učiniti malim, ali i dalje funkcionalnim.
Preporučeni:
Automatski i besplatno jednostavno 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
Zapisnik temperature Raspberry Pi: 8 koraka
Raspberry Pi Temperature Logger: Ovdje su upute za izradu jednostavnog zapisnika temperature pomoću I2C osjetnika temperature od 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
AtticTemp - Zapisnik temperature / klime: 10 koraka (sa slikama)
AtticTemp - Loger za mjerenje temperature / klime: Mjerač temperature i klima uređaj za visoku toleranciju za vaše potkrovlje ili druge vanjske građevine
Ažurirajte HTTPS Redirect Verziju 2.0 ESP8266 i Google proračunske tablice: 10 koraka
Ažurirajte HTTPS Redirect Version 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 (s 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