Turinys:

„Sourdough“jutiklis (ESP8266): 4 žingsniai
„Sourdough“jutiklis (ESP8266): 4 žingsniai

Video: „Sourdough“jutiklis (ESP8266): 4 žingsniai

Video: „Sourdough“jutiklis (ESP8266): 4 žingsniai
Video: Pico onboard Temperature sensor Test 🌡️🔥 | #Shorts 2024, Lapkritis
Anonim
„Sourdough“jutiklis (ESP8266)
„Sourdough“jutiklis (ESP8266)

Aš vis dar bandau išmatuoti savo raugo fermentaciją ir norėjau išbandyti šį sprendimą su „Sharp“jutikliu. Jutiklis matuos atstumą iki preparato paviršiaus. Kuo aukščiau, tuo labiau fermentuotas preparatas. Aukštis padidėja dėl to, kad bakterijos ir mielės valgo miltus ir gamina anglies dioksidą. Šios dujos bus įstrigusios ruošinyje ir jas išpūs.

Naudojant paprastą ESP8266, priemonės perduodamos MQTT tarpininkui. Aš atspausdinau dangtelį, kad būtų galima integruoti komponentus į talpyklos dangtelį, kad jis nejudėtų per lengvai.

Prekės

  • ESP8266 - Aš paėmiau „NodeMCU v3“iš „aliexpress“
  • „Sharp Sensor GP2Y0A41SK0F“- tas, kurį naudoju, tinka nuo 4 cm iki 30 cm, o tai tokiu atveju bus gerai.
  • „MQTT Server“- tą, kurį naudoju, tvarko mano namų asistento programinė įranga, bet koks veiksmas
  • Vienas stiklinis indelis
  • Kažkoks raugo užkandis
  • USB maitinimo blokas arba maitinimo adapteris su mikro USB išvestimi

1 žingsnis: išspausdinkite stiklainio dangtelį

Atspausdinkite stiklainio dangtelį
Atspausdinkite stiklainio dangtelį
Atspausdinkite stiklainio dangtelį
Atspausdinkite stiklainio dangtelį
Atspausdinkite stiklainio dangtelį
Atspausdinkite stiklainio dangtelį
Atspausdinkite stiklainio dangtelį
Atspausdinkite stiklainio dangtelį

Viršelį suprojektavau su „Fusion 360“, supjaustytą „Cura“ir atspausdinau ant savo „Creality 3D CR10S“. Palikau keletą skylių ventiliacijai, kad ant aštraus jutiklio nebūtų kondensato.

„Grabcad“radau gerą „nodemcu“dizainą. Taip pat ir aštriam jutikliui. Daug lengviau suprojektuoti tvirtinimo skyles. Aš naudoju kai kuriuos tarpiklius iš savo arduino plokščių tvirtinimo detalių, kad sureguliučiau komponento aukštį virš dangtelio viršaus.

grabcad.com/library/nodemcu-lua-lolin-v3-m…

grabcad.com/library/sharp-2y0a21-distance-… (ne tas pats, bet pakankamai arti skylių tvirtinimo)

Užklijavau šiek tiek dvigubos šoninės juostos, kad dangtelis liktų vietoje ant stiklainio.

2 žingsnis: Kabelis

Kabelių klojimas
Kabelių klojimas
Kabelių klojimas
Kabelių klojimas
Kabelių klojimas
Kabelių klojimas
Kabelių klojimas
Kabelių klojimas

Pirmiausia turime prijungti „nodemcu“prie aštraus jutiklio. Tai gana paprasta.

  1. „Sharp“jutiklis ims 5 voltų įvestį, kad galėtume prijungti jį prie mazgo „VU“(VUSB).
  2. Tada aštrus jutiklis įžeminamas į bet kurį „nodemcu“įžeminimo kaištį.
  3. Galiausiai aštraus jutiklio V0 eina į A0 (analoginis įėjimas) ESP.
  4. Laimei, aštraus jutiklio išėjimas yra ne didesnis kaip 3,1 volto. Būtų didesnis, jei turėtume problemų su ESP, nei veiktų 3,3 volto įtampa, ir neįvertintume aukštesnės įtampos jo įvesties kaištyje.

Tada naudoju standartinį USB maitinimo bloką su mikro USB kištuku arba sieninį kištuką, kad galėčiau maitinti „nodemcu“. Tai reikia padaryti, nes norime turėti galiojantį 5 voltų VUSB. Jutiklis veiks tik nuo 4,5 iki 5,5 voltų. „nodemcu“paprastai veikia esant 3,3 V įtampai, kurios nepakanka.

3 žingsnis: kodavimas

Šis kodas naudoja „Arduino IDE“kalbą ESP8266 programavimui. Turėsite įdiegti ESP8266 plokštę, kad galėtumėte ją užprogramuoti iš šio IDE.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Ieškokite ir pakeiskite raktinį žodį „REPLACE“savo vertėmis.

Yra aštraus jutiklio kalibravimo fazė. Pamatysite formulę, kaip analoginį rodmenį paversti centimetrais, jį galima pakeisti po kalibravimo. Įprastas kalibravimas yra atlikti matavimų seriją su jutikliu ir naudoti „Excel“formulės koeficientams apskaičiuoti. Tai pagerins priemonių tikslumą.

Kai kurie kalibravimo proceso pavyzdžiai

diyprojects.io/proximity-sensor-a02yk0-tes…

Kode yra ryšys su bet kuria jūsų turima „Wi -Fi“stotimi. Dėl šio „Wi -Fi“ryšio ESP gali siųsti reikšmes į sukonfigūruotą MQTT serverį.

4 žingsnis: patikrinkite MQTT

Patikrinkite MQTT
Patikrinkite MQTT
Patikrinkite MQTT
Patikrinkite MQTT

Kai prijungtas, esp pradės siųsti vertes į MQTT. Tada naudoju namų asistentą (https://www.home-assistant.io/), norėdamas perskaityti eilę ir parodyti rezultatą.

Tada belieka įpilti starterio, šiek tiek miltų ir vandens, tada palaukite, kol jutiklis išmatuos paviršiaus lygį stikliniame inde. Tikimės, kad tai parodys raugo fermentacijos lygį, kad žinotume, kada pasiekiamas pikas.

Pridėjau grafiką, kai pirmą kartą naudoju jutiklį. Aš perkėliau jutiklių rodmenis atgal į „InfluxDB“ir ši diagrama yra iš „Grafana“, kad galėtumėte matyti gražią matavimų raidą laikui bėgant.

Tikiuosi, kad jums patiko ši pamoka, praneškite man, jei jums reikia daugiau informacijos apie kai kuriuos veiksmus!

Rekomenduojamas: