Cuprins:
- Provizii
- Pasul 1: Imprimați capacul borcanului
- Pasul 2: Cablarea
- Pasul 3: Codificare
- Pasul 4: Verificați MQTT
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Sunt încă acolo pentru a încerca să măsoară fermentația starterului pentru aluat și am vrut să încerc această soluție cu un senzor Sharp. Senzorul va măsura distanța până la suprafața preparatului. Cu cât merge mai sus, cu atât preparatul este mai fermentat. Creșterea înălțimii se datorează bacteriilor și drojdiei care mănâncă făina și produc dioxid de carbon. Acest gaz va fi prins în preparat și îl va umfla.
Aceasta folosește un ESP8266 simplu pentru a transmite măsurile către un broker MQTT. Am imprimat capacul pentru a integra componentele în capacul containerului, astfel încât să nu se miște prea ușor.
Provizii
- ESP8266 - Am luat un NodeMCU v3 de la aliexpress
- Senzor ascuțit GP2Y0A41SK0F - cel pe care îl folosesc este bun pentru 4cm până la 30cm, ceea ce va fi un meci bun în acest caz.
- Server MQTT - cel pe care îl folosesc este gestionat de software-ul meu de asistent la domiciliu, orice va face
- Un borcan de sticlă
- Un început de aluat
- Powerbank USB sau adaptor de alimentare cu ieșire micro USB
Pasul 1: Imprimați capacul borcanului
Am proiectat coperta cu Fusion 360, feliată cu Cura și imprimată pe Creality 3D CR10S. Am lăsat câteva găuri pentru ventilație, astfel încât să nu existe condens pe senzorul ascuțit.
Am găsit un design bun pentru nodemcu pe grabcad. La fel și pentru senzorul ascuțit. Mult mai ușor de proiectat găurile pentru montare. Am folosit niște distanțiere de pe plăcile mele arduino pentru a regla înălțimea componentului de deasupra capacului.
grabcad.com/library/nodemcu-lua-lolin-v3-m…
grabcad.com/library/sharp-2y0a21-distance-… (nu la fel, dar suficient de aproape pentru a se potrivi găurile)
Am lipit un pic de bandă dublă laterală pentru a face capacul să rămână în poziție deasupra borcanului.
Pasul 2: Cablarea
Mai întâi trebuie să conectăm nodemcu la senzorul ascuțit. Acest lucru este destul de simplu.
- Senzorul Sharp va lua 5 volți ca intrare, astfel încât să-l putem conecta la VU (VUSB) de pe nodemcu.
- Apoi, ascuțiți senzorul la masă la orice nodemcu pin de masă.
- Și, în cele din urmă, V0 de la senzorul ascuțit merge la A0 (intrare analogică) de pe ESP.
- Din fericire, ieșirea senzorului ascuțit este de maxim 3,1 volți. Ar fi mai mare că am avea probleme cu ESP decât funcționează pe 3,3 volți și nu am aprecia tensiuni mai mari pe pinul de intrare.
Apoi folosesc un powerbank USB standard cu mufă micro USB sau o mufă de perete pentru a alimenta nodemcu. Acest lucru trebuie făcut, deoarece vrem să avem un VUSB valid la 5 volți. Senzorul va dura doar între 4,5 și 5,5 volți. nodemcu rulează de obicei la 3,3v ceea ce este insuficient.
Pasul 3: Codificare
Acest cod utilizează limbajul Arduino IDE pentru a programa ESP8266. Va trebui să instalați placa ESP8266 pentru a o putea programa din acest IDE.
www.arduino.cc/en/main/Software
github.com/esp8266/Arduino
github.com/knolleary/pubsubclient
Căutați și înlocuiți cuvântul cheie „ÎNLOCUIȚI” cu propriile valori.
Există o fază de calibrare pentru senzorul ascuțit. Veți vedea formula pentru a converti citirea analogică în centimetri, aceasta poate fi modificată după calibrare. Calibrarea tipică este de a efectua o serie de măsurători cu senzorul și de a utiliza excel pentru a calcula coeficienții pentru formulă. Acest lucru va îmbunătăți precizia măsurilor.
Câteva exemple de proces de calibrare
diyprojects.io/proximity-sensor-a02yk0-tes…
Codul conține o conexiune la orice stație wifi pe care o aveți. Datorită acestei conexiuni wifi, ESP poate trimite valorile către serverul MQTT configurat.
Pasul 4: Verificați MQTT
Odată conectat, sp va începe să trimită valori către MQTT. Apoi folosesc Home Assistant (https://www.home-assistant.io/) pentru a citi coada și a afișa rezultatul.
Apoi rămâneți cu adăugarea plăcii de aluat, puțină făină și apă și apoi așteptați ca senzorul să măsoare nivelul suprafeței din borcanul de sticlă. Acest lucru va indica, sperăm, nivelul de fermentare a aluatului, astfel încât să știm când se atinge vârful.
Am atașat graficul pentru prima dată când am folosit senzorul. Am transferat citirile senzorului înapoi la InfluxDB și acest grafic este de la Grafana, astfel încât să puteți vedea o evoluție frumoasă a măsurătorilor în timp.
Sper că ți-a plăcut acest tutorial, te rog să știi dacă ai nevoie de mai multe detalii despre câțiva pași!
Recomandat:
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): 7 pași (cu imagini)
Senzor de respirație DIY cu Arduino (senzor stretch stretch tricotat): Acest senzor DIY va lua forma unui senzor conductiv tricotat stretch. Se va înfășura în jurul pieptului / stomacului, iar atunci când pieptul / stomacul se extinde și se contractă, la fel se va simți senzorul și, în consecință, datele de intrare care sunt alimentate către Arduino. Asa de
Senzor de temperatură și umiditate alimentat cu energie solară Arduino Ca senzor Oregon de 433 MHz: 6 pași
Senzor de temperatură și umiditate alimentat cu energie solară Arduino, ca senzor Oregon de 433 MHz: acesta este construirea unui senzor de temperatură și umiditate alimentat cu energie solară. Senzorul emulează un senzor Oregon de 433 MHz și este vizibil în gateway-ul Telldus Net. Senzor de mișcare a energiei solare " din Ebay. Asigurați-vă că scrie 3.7v aluat
Senzor RaspberryPi 3 Magnet cu senzor Mini Reed: 6 pași
Senzor magnetic RaspberryPi 3 cu senzor Mini Reed: În acest manual, vom crea un senzor magnetic IoT folosind un RaspberryPi 3. Senzorul este format dintr-un LED și un buzzer, ambele pornind atunci când un magnet este detectat de senzorul mini reed
Interfață Arduino cu senzor cu ultrasunete și senzor de temperatură fără contact: 8 pași
Interfață Arduino cu senzor cu ultrasunete și senzor de temperatură fără contact: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate de utilizatori foarte bună. În acest proiect
DIY: Cutie mini senzor montată în tavan cu senzor de mișcare focalizabil: 4 pași
DIY: Mini cutie senzor montat pe tavan cu senzor de mișcare focalizabil: Bună ziua. Cu ceva timp în urmă, mi-am ajutat prietenul cu conceptul de casă inteligentă și am creat o cutie mini senzor cu un design personalizat care ar putea fi montat pe tavan în gaura de 40x65mm. Această casetă ajută la: • măsurarea intensității luminii • măsurarea umidității