Satura rādītājs:
- 1. darbība: materiāli/aprīkojums
- 2. solis: lodēšana: Tiny Deep_Sleep Wire
- 3. solis: prototips
- 4. solis: programmēšana
- 5. darbība. Interwebz: Google veidlapas
- 6. darbība: Interwebz: IFTTT Webhooks
- 7. darbība: Interwebz: iestatiet reģistrētāju
- 8. solis: lodēšana: akumulators, lādētājs un regulators
- 9. solis: lodēšana: noņemiet tapas galvenes
- 10. solis: SMD rezistoru lodēšana, lādētāja moduļa strāvas maiņa
- 11. solis: lodēšana: pogas
- 12. solis: lodēšana: DS18B20
- 13. solis: lodēšana: pievienojiet to visu
- 14. solis: 3D drukāšanas laiks un galīgā montāža
- 15. darbība. Pabeigt
Video: Tiny ESP8266 temperatūras reģistrētājs (Google izklājlapas): 15 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šis ir ceļvedis, kā izveidot savu, absolūti niecīgo, ar WiFi iespējoto temperatūras reģistrētāju. Tā pamatā ir ESP-01 modulis un digitālais temperatūras sensors DS18B20, kas iepakots ciešā 3D drukātā korpusā ar 200mAh litija akumulatoru un mikro USB lādētāju.
Tas tiešām ir satriecošs projekts, ja tas tiek darīts pareizi, taču brīdinājuma vārds ir ļoti nomākta visu manuāli pielodēt un turēt to tik mazu, neko nesalaužot un neļaujot programmatūrai darboties. Tāpēc, lūdzu, izlasiet visu pamācību, pirms to izmēģināt.
Ja kāds to uzbūvē, es labprāt to redzētu un kādam nolūkam jūs to izmantojat, līdz šim esmu to izmantojis, lai noteiktu sava maiņstrāvas darba ciklu parastā vasaras dienā (50 min ieslēgts, 20 min izslēgts) un izmantošu lai uzraudzītu desu temperatūru ziemā …
1. darbība: materiāli/aprīkojums
Lai gan komponentu ir maz, un shēma ir diezgan vienkārša, ir jāpieliek daudz pūļu, lai tos iegūtu jaukā un funkcionālā formā…
Jums būs nepieciešami šādi komponenti:
- Viens ESP01
- Viens 200mAh LiPo akumulators
- Viens TP4056 LiPo lādētāja modulis
- Viens HT7333A 3.3V sprieguma regulators
- Viens DS18B20 temperatūras sensors
- Divi SMD 4,7 kΩ rezistori
- Divas mazas spiedpogas
Nepieciešamie rīki/aprīkojums:
- Plāns izolēts vads (es izmantoju stieples ietīšanas stiepli)
- Lodāmurs/stacija, lodēt, plūsma un atkausēšanas sūknis
- Snips/stieples noņēmēji, pincetes
- Dators
- ESP01 programmēšanas padome
- 3D printeris
- Superlīmes/ciānakrilāta līme
2. solis: lodēšana: Tiny Deep_Sleep Wire
Viena no galvenajām funkcijām, kas nepieciešama ar akumulatoru darbināmam reģistrētājam, ir mazjaudas režīms, lai tas varētu darboties pēc iespējas ilgāk. ESP8266 ir ESP. DeepSleep (); opcija, taču tam ir nepieciešams, lai GPIO_16 būtu savienots ar EXT_RSTB (atiestatīšanas) tapu, kas mums diemžēl nav sadalīts ESP01 modulī. Tas nozīmē, ka mums ir jālod plāns vads ar roku pie pareizas tapas SMD ESP8266 mikroshēmā. Tas ir diezgan izaicinoši, bet to var izdarīt, izmantojot tikai parastu lodāmuru un daudz pacietības un stabilas rokas. GPIO_16 ir pēdējā tapa mikroshēmas malā pie atdalīšanas kondensatora, jo tā malā tas ievērojami atvieglo lodēšanu. Veiksmi!
3. solis: prototips
Pirms sablīvēšanas līdz galīgajai elektronikai, es turpināju, ja es izveidoju prototipu, izmantojot perf-board. Tas bija fakultatīvs solis, lai pārbaudītu, vai visas sastāvdaļas darbojas kopā, jo būs daudz grūtāk novērst problēmas, tiklīdz tās būs miniaturizētas un ievietotas ciešā korpusā. To var viegli izdarīt arī uz maizes dēļa.
4. solis: programmēšana
Lai ieprogrammētu ESP8266, varat izmantot lētu programmēšanas moduli no Ķīnas ar nelielām izmaiņām, pievienojot spiedpogu, lai savienotu GPIO_2 ar zemi. ESP8266 mirgošana ir ārpus šīs pamācības darbības jomas, taču to var viegli izdarīt, izmantojot Arduino skici, kas atrodama GitHub lapā. Noteikti instalējiet ArduinoJSON un OneWire bibliotēku un, protams, ESP kodolus.
SVARĪGS! Neaizmirstiet augšupielādēt SPIFFS datus uz tāfeles. Reģistrētājs netiks ielādēts bez konfigurācijas faila, kas saglabāts SPIFFS atmiņā.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
5. darbība. Interwebz: Google veidlapas
Mūsu reģistrētāja aizmugure tiks veikta, izmantojot Google veidlapas un lapas un IFTTT. Vienkārši sekot attēliem no šejienes ir visvieglāk.
- Izveidojiet jaunu veidlapu.
- Uztveriet veidlapas atbildes pieprasījumu, izmantojot Google Chrome izstrādātāju rīkus.
- Piezīmējiet pieprasījuma URL un pieprasiet datus
- Pievienojiet veidlapu Google izklājlapas automātiskai atjaunināšanai
- Pievienojiet diagrammas lapām
6. darbība: Interwebz: IFTTT Webhooks
Patiešām, vienkārši sekojiet soli pa solim attēliem.
- Izveidojiet jaunu IFTTT sīklietotni
- Atlasiet aktivizētāju kā Webhook pieprasījuma notikumu, atzīmējiet notikuma nosaukumu.
- Atlasiet darbību, kas ir Webhook pieprasījums.
- Ielīmējiet pieprasījuma URL no Google veidlapu izstrādātāju rīkiem.
- Iestatiet pieprasījuma metodi uz POST
- Iestatiet satura veidu uz “application/x-www-urlencoded”.
- Ielīmējiet neapstrādātos pieprasījuma datus no izstrādātāju rīkiem no Google veidlapām.
- Atrodiet temperatūras un sprieguma laukus un aizstājiet ar “Sastāvdaļas”; Vērtība1 un vērtība2.
- Pabeigt sīklietotni.
7. darbība: Interwebz: iestatiet reģistrētāju
Sekojiet attēliem…
- Apmeklējiet IFTTT Maker Webhooks dokumentāciju šeit:
- Pēc notikuma nosaukuma ievadīšanas kopējiet aktivizēšanas URL.
- Ievadiet iestatīšanas režīmu savā TinyTempLogger, turot nospiestu iestatīšanas pogu un pulsējot atiestatīšanas pogu, izveidojiet savienojumu ar ESP_Logger un atveriet 192.168.4.1
- Ievadiet savu URL, sadalot saimniekdatorā un URI
- Ievadiet “value1” un “value2” kā parametru nosaukumus.
- Noklikšķiniet uz saglabāt un pēc tam atiestatīt.
Jūsu reģistrētājam tagad vajadzētu būt iespējai publicēt datus Google izklājlapās, izmantojot IFTTT releju.
8. solis: lodēšana: akumulators, lādētājs un regulators
Līdz šim brīdim uz maizes dēļa/perforācijas dēļa jums vajadzētu būt pilnībā funkcionējošam prototipam. Dažu nākamo darbību laikā mēs pielodēsim visas mirušo kļūdu stila sastāvdaļas pēc iespējas mazākā formā.
Sāciet, lodējot akumulatoru, regulatoru un lādētāju viens otram saskaņā ar shēmu.
Shēmu var atrast arī GitHub lapā.
9. solis: lodēšana: noņemiet tapas galvenes
SVARĪGS! Pirms tapas galviņu noņemšanas pārliecinieties, vai esat uzliesmojis programmu un SPIFFS un esat izveidojis ķēdes prototipu un apstiprinājis, ka tā darbojas! Atmiņas mirgošana pēc šī soļa būs sāpes !!
TIKAI TIKAI, ja ķēde ir pilnībā funkcionāla kā prototips.
Tapu galvu noņemšana ir nedaudz izaicinoša, mana stratēģija ir vienkārši pielietot plūsmu un mēģināt uzreiz sasildīt visas tapas ar lodmetālu, vienlaikus izmantojot pinceti, lai izvilktu tapas. Tad es izmantoju lodēšanas sūkni no apakšas un gludekli no augšas, lai izkausētu lodējumu, kas ir iestrēdzis caurumos, un izsūktu to. Uzmanieties, lai nesalauztu smalko dziļā miega vadu.
10. solis: SMD rezistoru lodēšana, lādētāja moduļa strāvas maiņa
Pirms mēs izmantojam LiPo uzlādes moduli ar mūsu mazo 200 mAh akumulatoru, tas ir jāmaina. Pēc noklusējuma šie moduļi uzlādē šūnu pie 500 mA, kas ir pārāk augsts mazām baterijām. Mainot SMD strāvas komplekta rezistoru no 1,2 kΩ (122) uz 4,7 kΩ (472), mēs varam samazināt strāvu līdz ~ 150 mA. Tādā veidā mūsu šūna kalpos ilgāk.
11. solis: lodēšana: pogas
Pirmā lieta, ko pielodēju pie ESP-01, bija spiedpogas, es tikko izmantoju plānu „stiepļu ietīšanas” stiepli un spiedpogas uz virsmas, vienkārši sekojiet shēmai un saglabājiet visu pēc iespējas mazāku.
12. solis: lodēšana: DS18B20
Tālāk es pielodēju temperatūras sensoru DS18B20, vispirms nogriezu tā vadus un pielodēju virsmas stiprinājuma 4,7 kΩ rezistoru starp VCC un DATA tapām, tad sekoju tikai shēmai, lai to savienotu ar ESP.
13. solis: lodēšana: pievienojiet to visu
Pēdējais, kas bija jādara lodēšanai, bija savienot strāvas vadus, kas nāk no akumulatora uz ESP, un tad lodēšana beidzot tika pabeigta!
14. solis: 3D drukāšanas laiks un galīgā montāža
Lai pabeigtu montāžu pēc tam, kad ir pārliecinājies, ka pēc lodēšanas viss joprojām darbojas, bija pienācis laiks tam izdrukāt lietu. Es sāku, izmērot izmērus un izveidojot modeli Fusion 360, ja vien jums neizdevās izveidot tik mazu vai tādu pašu izmēru kā manējais, iespējams, vajadzēs pielāgot Fusion 360 modeli. Pretējā gadījumā korpusa augšējās un apakšējās daļas STL un pogu spilventiņi ir gatavi drukāšanai. Es izmantoju Cura griešanai ar 0,1 mm izšķirtspēju, 20% piepildījumu, ABS kvēldiegu un iespējotu "Drukāt plānas sienas". Pārliecinieties, vai tas ir iespējots, pretējā gadījumā plāns savienojums, kas izlīdzina abas korpusa puses, netiks izdrukāts.
STL un fusion 360 faili atrodas vietnē GitHub.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Pēc drukāšanas tas bija tikai gadījums (paredzēts punam), lai tajā iebāztu visu un aiztaisītu ar superlīmi. Tas ir ļoti cieši pieguļošs, un tas prasīs daudz pacietības. Es iesaku kaut ko līdzīgu Scotch Weld, jo tas ir nedaudz biezāks, superlīme mēdz būt patiešām plāna un pārklāj visu un pielīp visur (ieskaitot pirkstus).
15. darbība. Pabeigt
Tur jums tas ir absolūti niecīgs WiFi iespējots temperatūras reģistrētājs. Lai jums veicas, ja mēģināt savākt savu un daudz pacietības, padarot šīs lietas mazas, bet tomēr funkcionālas.
Ieteicams:
Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas: 6 soļi
Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google lapas: Šajā apmācībā mēs izmērīsim dažādus temperatūras un mitruma datus, izmantojot temperatūras un mitruma sensoru. Jūs arī uzzināsit, kā nosūtīt šos datus uz Ubidots. Lai jūs varētu to analizēt no jebkuras vietas dažādiem lietojumiem. Arī nosūtot
Laika dati, izmantojot Google izklājlapas un Google skriptu: 7 soļi
Laika dati, izmantojot Google izklājlapas un Google skriptu: Šajā Blogtut mēs nosūtīsim SHT25 sensora rādījumus Google lapām, izmantojot Adafruit huzzah ESP8266, kas palīdz nosūtīt datus uz internetu. Datu sūtīšana uz Google lapu šūnu ir ļoti noderīga un pamata veids, kā saglabāt datus
CloudyData - ESP8266, lai padarītu Google izklājlapas vienkāršas: 10 soļi (ar attēliem)
CloudyData - ESP8266 Google izklājlapām padarīts vienkāršs: pēdējos gados ilgu laiku meklēju mākoņa datu glabāšanu: ir interesanti pārraudzīt datus no jebkura veida sensora, bet interesantāk, ja šie dati ir pieejami visur bez jebkādas uzglabāšanas grūtības, piemēram, SD izmantošana
Temperatūras un mitruma interneta reģistrētājs ar displeju, izmantojot ESP8266: 3 soļi
Temperatūras un mitruma interneta reģistrētājs ar displeju, izmantojot ESP8266: Es vēlējos dalīties ar nelielu projektu, kas, manuprāt, jums patiks. Tas ir mazs, izturīgs interneta temperatūras un mitruma reģistrētājs ar displeju. Tas tiek reģistrēts vietnē emoncms.org un pēc izvēles lokāli uz aveņu PI vai jūsu emoncm
WiFi temperatūras reģistrētājs (ar ESP8266): 11 soļi (ar attēliem)
WiFi temperatūras reģistrētājs (ar ESP8266): Labdien, prieks redzēt jūs šeit. Es ceru, ka šajā pamācībā jūs atradīsit noderīgu informāciju. Jūtieties brīvi sūtīt man ieteikumus, jautājumus, … Šeit ir daži pamata dati un ātrs projekta pārskats. Mobilo ierīču lietotājiem: Video. Ļaujiet man zināt