Turinys:
- 1 žingsnis: medžiagos/įranga
- 2 žingsnis: litavimas: maža „Deep_Sleep“viela
- 3 žingsnis: prototipas
- 4 žingsnis: programavimas
- 5 veiksmas: „Interwebz“: „Google“formos
- 6 veiksmas: „Interwebz“: „IFTTT Webhooks“
- 7 veiksmas: „Interwebz“: nustatykite registratorių
- 8 žingsnis: litavimas: akumuliatorius, įkroviklis ir reguliatorius
- 9 veiksmas: litavimas: nuimkite kaiščių antraštes
- 10 veiksmas: SMD rezistoriaus litavimas, įkroviklio modulio srovės keitimas
- 11 žingsnis: litavimas: mygtukai
- 12 žingsnis: litavimas: DS18B20
- 13 žingsnis: litavimas: pritvirtinkite viską
- 14 žingsnis: 3D spausdinimo laikas ir galutinis surinkimas
- 15 žingsnis: Užbaikite
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Tai vadovas, kaip pasidaryti savo, visiškai mažą „WiFi“įgalintą temperatūros registratorių. Jis pagrįstas moduliu ESP-01 ir skaitmeniniu temperatūros jutikliu DS18B20, supakuotu į sandarų 3D spausdinimo dėklą su 200 mAh ličio baterija ir „micro USB“įkrovikliu.
Tai tikrai nuostabus projektas, jei tai daroma teisingai, tačiau įspėjame, kad labai nelinksma viską lituoti rankiniu būdu ir laikyti ją tokią mažą, nieko nesulaužant ir neleidžiant programinei įrangai veikti gana ilgai. Taigi, prieš pradėdami, perskaitykite visą instrukciją.
Jei kas nors pastatytų, aš norėčiau jį pamatyti ir kam jūs jį naudojate, iki šiol aš jį naudoju nustatydamas savo kintamosios srovės veikimo ciklą įprastą vasaros dieną (50 min., 20 min.) Ir naudosiu stebėti žiemos dešrų temperatūrą …
1 žingsnis: medžiagos/įranga
Nors komponentų nedaug, o schema gana paprasta, reikia daug pastangų, kad jie įgytų gražų ir funkcionalų formos faktorių …
Jums reikės šių komponentų:
- Vienas ESP01
- Viena 200 mAh talpos LiPo baterija
- Vienas TP4056 „LiPo“įkroviklio modulis
- Vienas HT7333A 3.3V įtampos reguliatorius
- Vienas DS18B20 temperatūros jutiklis
- Du SMD 4,7 kΩ rezistoriai
- Du maži mygtukai
Įrankiai/įranga, kurių jums reikės:
- Plona izoliuota viela (aš naudoju vielos apvyniojimo vielą)
- Lituoklis/stotis, lydmetalis, srautas ir litavimo siurblys
- Snips/vielos nuėmikliai, pincetai
- Kompiuteris
- ESP01 programavimo taryba
- 3D spausdintuvas
- Superklijų/cianakrilato klijai
2 žingsnis: litavimas: maža „Deep_Sleep“viela
Viena iš pagrindinių funkcijų, kurią turi turėti akumuliatorius maitinantis registratorius, yra mažos galios režimas, kad jis veiktų kuo ilgiau. ESP8266 turi ESP. DeepSleep (); parinktį, tačiau reikia, kad GPIO_16 būtų prijungtas prie EXT_RSTB (Reset) kaiščio, kuris, deja, mums nėra sugadintas naudojant ESP01 modulį. Tai reiškia, kad mes turime rankiniu būdu lituoti ploną vielą prie tinkamo kaiščio SMD ESP8266 mikroschemoje. Tai gana sudėtinga, tačiau tai galima padaryti naudojant įprastą lituoklį, daug kantrybės ir tvirtų rankų. GPIO_16 yra paskutinis kaištis mikroschemos šone šalia atsiejamojo kondensatoriaus, nes jis yra ant krašto, todėl daug lengviau lituoti. Sėkmės!
3 žingsnis: prototipas
Prieš sutankinant jį iki galutinės elektronikos, aš pradėjau gaminti prototipą, naudodamas perf-board. Tai buvo neprivalomas žingsnis siekiant patikrinti, ar visi komponentai veiks kartu, nes miniatiūrizavus ir sandariame dėkle bus daug sunkiau pašalinti triktis. Taip pat lengvai galima padaryti ant duonos lentos.
4 žingsnis: programavimas
Norėdami programuoti ESP8266, galite naudoti pigų Kinijos programavimo modulį su nedideliu pakeitimu, pridėdami mygtuką, kad prijungtumėte GPIO_2 prie žemės. ESP8266 blykstė nepatenka į šios instrukcijos taikymo sritį, tačiau tai galima lengvai padaryti naudojant „Arduino“eskizą, esantį „GitHub“puslapyje. Būtinai įdiekite „ArduinoJSON“ir „OneWire“biblioteką bei, žinoma, ESP branduolius.
SVARBU! Nepamirškite įkelti SPIFFS duomenų į lentą. Žurnalas nebus paleistas be konfigūracijos failo, išsaugoto SPIFFS atmintyje.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
5 veiksmas: „Interwebz“: „Google“formos
Mūsų registratoriaus užpakalinė dalis bus naudojama naudojant „Google“formas ir skaičiuokles ir IFTTT. Tiesiog sekti nuotraukas iš čia yra lengviausia.
- Padarykite naują formą.
- Užfiksuokite formos atsakymo užklausą naudodami „Google Chrome“kūrėjo įrankius.
- Atkreipkite dėmesį į užklausos URL ir užklausos duomenis
- Prijunkite formą prie automatiškai atnaujinamo „Google“skaičiuoklės
- Pridėkite grafikus prie lapų
6 veiksmas: „Interwebz“: „IFTTT Webhooks“
Tiesą sakant, tiesiog sekite žingsnis po žingsnio nuotraukas.
- Sukurkite naują IFTTT programėlę
- Pasirinkite aktyviklį kaip „Webhook“užklausos įvykį, atkreipkite dėmesį į įvykio pavadinimą.
- Pasirinkite veiksmą, kuris bus „Webhook“užklausa.
- Įklijuokite užklausos URL iš kūrėjo įrankių iš „Google“formų.
- Nustatykite užklausos metodą POST
- Nustatykite turinio tipą „application/x-www-urlencoded“
- Įklijuokite neapdorotus užklausos duomenis iš kūrėjo įrankių iš „Google“formų.
- Raskite temperatūros ir įtampos laukus ir pakeiskite juos „Ingredients“; Vertė1 ir vertė2.
- Baigti programėlę.
7 veiksmas: „Interwebz“: nustatykite registratorių
Sekite nuotraukas…
- Apsilankykite „IFTTT Maker Webhooks“dokumentacijoje čia:
- Įveskite įvykio pavadinimą, nukopijuokite aktyviklio URL.
- Įjunkite „TinyTempLogger“sąrankos režimą, laikydami nuspaudę sąrankos mygtuką ir paspausdami atstatymo mygtuką, prisijunkite prie „ESP_Logger“ir atidarykite 192.168.4.1
- Įveskite savo URL, padalytą į pagrindinį kompiuterį ir URI
- Įveskite „value1“ir „value2“kaip parametrų pavadinimus.
- Spustelėkite „Išsaugoti“, tada iš naujo nustatykite.
Jūsų registratorius dabar turėtų galėti paskelbti duomenis „Google“skaičiuoklėse per IFTTT relę.
8 žingsnis: litavimas: akumuliatorius, įkroviklis ir reguliatorius
Iki to laiko jūs turėtumėte turėti visiškai funkcionalų prototipą ant lentos/perforatoriaus. Per artimiausius kelis veiksmus mes sulituosime visus negyvos klaidos stiliaus komponentus iki mažiausios formos.
Pradėkite lituojant akumuliatorių, reguliatorių ir įkroviklį pagal schemą.
Schemą taip pat galite rasti „GitHub“puslapyje.
9 veiksmas: litavimas: nuimkite kaiščių antraštes
SVARBU! Prieš nuimdami kaiščių antraštes, įsitikinkite, kad paleidote programą ir SPIFFS, sukūrėte grandinės prototipą ir patvirtinote, kad jis veikia! Po šio žingsnio mirksinti atmintis bus skausmas !!
ATLIKTA TIK, jei grandinė visiškai veikia kaip prototipas.
Pašalinti kaiščių antgalius yra šiek tiek sudėtinga, mano strategija yra tiesiog pritaikyti srautą ir pabandyti visus kaiščius vienu metu pašildyti lydmetaliu, o pincetu ištraukti kaiščius. Tada aš naudoju litavimo siurblį iš apačios ir lygintuvą iš viršaus, kad ištirpčiau į skylutes įstrigusią lydmetalį ir išsiurbčiau. Būkite atsargūs, kad nenutrauktumėte gilaus miego laido.
10 veiksmas: SMD rezistoriaus litavimas, įkroviklio modulio srovės keitimas
Prieš naudodami „LiPo“įkrovimo modulį su maža 200 mAh talpos baterija, turime jį pakeisti. Pagal numatytuosius nustatymus šie moduliai įkrauna elementą 500 mA srove, o tai yra per daug mažoms baterijoms. Pakeitus SMD srovės nustatymo rezistorių nuo 1,2 kΩ (122) iki 4,7 kΩ (472), galime sumažinti srovę iki ~ 150 mA. Taip mūsų ląstelė tarnaus ilgiau.
11 žingsnis: litavimas: mygtukai
Pirmas dalykas, kurį litavau prie ESP-01, buvo mygtukai, aš tiesiog naudojau ploną „vielos apvyniojimo“vielą ir ant paviršiaus tvirtinamus mygtukus, tiesiog sekite schemą ir laikykite viską kuo mažesnę.
12 žingsnis: litavimas: DS18B20
Toliau aš lituodavau DS18B20 temperatūros jutiklį, pirmiausia nukirpdavau jo laidus ir lituodavau 4,7 kΩ varžą ant paviršiaus, pritvirtintą prie VCC ir DATA kaiščių, tada tiesiog sekiau schemą, kaip prijungti jį prie ESP.
13 žingsnis: litavimas: pritvirtinkite viską
Paskutinis dalykas, kurį reikia atlikti lituojant, buvo prijungti maitinimo laidus, einančius iš akumuliatoriaus į ESP, tada litavimas pagaliau buvo atliktas!
14 žingsnis: 3D spausdinimo laikas ir galutinis surinkimas
Norėdami užbaigti surinkimą įsitikinę, kad po litavimo viskas vis tiek veikia, atėjo laikas spausdinti korpusą 3D formatu. Pradėjau matuodamas matmenis ir sukurdamas modelį „Fusion 360“, nebent jums pavyko padaryti tokį mažą ar tokio pat dydžio kaip mano, jums gali prireikti patobulinti „Fusion 360“modelį. Priešingu atveju korpuso viršaus ir apačios STL ir mygtukų pagalvėlės yra paruoštos spausdinti. Aš naudoju „Cura“pjaustymui 0,1 mm skiriamąja geba, 20% užpildu, ABS gija ir „Spausdinti plonas sienas“. Įsitikinkite, kad tai įjungta, nes kitaip nebus atspausdintas plonas sujungimas, kuris sulygiuoja abi korpuso puses.
STL ir „fusion 360“failai yra „GitHub“.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Po spausdinimo tai buvo tik atvejis (skirtas kalambūras), kad į jį būtų galima įkišti viską ir uždaryti super klijais. Jis labai tvirtai priglunda ir pareikalaus daug kantrybės. Aš rekomenduoju kažką panašaus į „Scotch Weld“, nes jis yra šiek tiek storesnis, super klijai linkę būti tikrai ploni ir padengti viską ir klijuoti visur (įskaitant pirštus).
15 žingsnis: Užbaikite
Štai jūs, visiškai mažas „WiFi“įgalintas temperatūros registratorius. Sėkmės, jei bandysite surinkti savo ir daug kantrybės, kad šie dalykai būtų nedideli, bet vis tiek funkcionalūs.
Rekomenduojamas:
Temperatūros/drėgmės duomenų analizė naudojant „Ubidots“ir „Google“skaičiuokles: 6 žingsniai
Temperatūros/drėgmės duomenų analizė naudojant „Ubidots“ir „Google“skaičiuokles: šioje pamokoje mes išmatuosime skirtingus temperatūros ir drėgmės duomenis naudodami temperatūros ir drėgmės jutiklį. Taip pat sužinosite, kaip šiuos duomenis siųsti „Ubidots“. Kad galėtumėte ją analizuoti iš bet kurios vietos skirtingoms reikmėms. Taip pat siunčiant
Belaidžio vibracijos ir temperatūros duomenų siuntimas į „Google“skaičiuokles naudojant „Node-RED“: 37 veiksmai
Belaidžio vibracijos ir temperatūros duomenų siuntimas į „Google“skaičiuokles naudojant „Node-RED“: pristatome „NCD“didelio nuotolio „IoT Industrial“belaidį vibracijos ir temperatūros jutiklį, kuris gali pasigirti iki 2 mylių atstumu naudojant belaidžio tinklo tinklo struktūrą. Šiame įrenginyje yra tikslus 16 bitų vibracijos ir temperatūros jutiklis
„AtticTemp“- temperatūros / klimato registratorius: 10 žingsnių (su nuotraukomis)
„AtticTemp“- temperatūros / klimato registratorius: aukšto tolerancijos temperatūros matuoklis ir klimato registratorius jūsų palėpėje ar kitose lauko konstrukcijose
Temperatūros ir drėgmės interneto registratorius su ekranu naudojant ESP8266: 3 žingsniai
Temperatūros ir drėgmės interneto registratorius su ekranu naudojant ESP8266: Norėjau pasidalinti nedideliu projektu, kuris, manau, jums patiks. Tai mažas, patvarus interneto temperatūros ir drėgmės interneto registratorius su ekranu. Tai prisijungia prie emoncms.org ir pasirinktinai - į Raspberry PI arba savo emoncm
„WiFi“temperatūros registratorius (su ESP8266): 11 žingsnių (su nuotraukomis)
„WiFi“temperatūros registravimo įrenginys (su ESP8266): Sveiki, malonu matyti jus čia. Tikiuosi, kad šioje pamokoje rasite naudingos informacijos. Nedvejodami atsiųskite man pasiūlymų, klausimų, … Čia yra keletas pagrindinių duomenų ir greita projekto apžvalga. Mobiliesiems naudotojams: vaizdo įrašas. Praneškite man