Mündəricat:

Sourdough Sensor (ESP8266): 4 addım
Sourdough Sensor (ESP8266): 4 addım

Video: Sourdough Sensor (ESP8266): 4 addım

Video: Sourdough Sensor (ESP8266): 4 addım
Video: #411 Ten Fluid Level (Water Level) Sensors and how to use them (Arduino, ESP32, ESP8266) 2024, Iyul
Anonim
Hamur Sensoru (ESP8266)
Hamur Sensoru (ESP8266)

Turş mayasının mayalanmasını ölçmək üçün hələ də oradayam və bu həlli Sharp sensoru ilə sınamaq istədim. Sensor preparatın səthinə olan məsafəni ölçəcək. Nə qədər yüksəkdirsə, hazırlıq bir o qədər mayalanır. Boyun artması bakteriya və mayanın unu yeyərək karbon dioksid istehsal etməsi ilə əlaqədardır. Bu qaz preparatın içərisində qalacaq və onu şişirəcək.

Tədbirləri bir MQTT brokerinə ötürmək üçün sadə bir ESP8266 istifadə edir. Qapağı çox asanlıqla hərəkət etməməsi üçün konteyner qapağına daxil etmək üçün çap etdim.

Təchizat

  • ESP8266 - Aliexpress -dən NodeMCU v3 aldım
  • Sharp Sensor GP2Y0A41SK0F - istifadə etdiyim 4 sm -dən 30 sm -ə qədər yaxşıdır, bu halda yaxşı bir uyğunluq olacaq.
  • MQTT Server - istifadə etdiyim hər şeyi ev köməkçisi proqramım idarə edir
  • Bir şüşə qab
  • Bir az mayalı başlanğıc
  • USB powerbank və ya mikro USB çıxışı olan güc adapteri

Addım 1: Kavanoz qapağını çap edin

Kavanoz qapağını çap edin
Kavanoz qapağını çap edin
Kavanoz qapağını çap edin
Kavanoz qapağını çap edin
Kavanoz qapağını çap edin
Kavanoz qapağını çap edin
Kavanoz qapağını çap edin
Kavanoz qapağını çap edin

Qapağı Cura ilə dilimlənmiş və Creality 3D CR10S -də çap olunmuş Fusion 360 ilə hazırladım. Kəskin sensorda kondensasiya olmaması üçün havalandırma üçün bir neçə deşik buraxdım.

Grabcad -da nodemcu üçün yaxşı bir dizayn tapdım. Kəskin sensor üçün olduğu kimi. Montaj üçün deliklərin dizaynı daha asandır. Arduino lövhələrimdən bir neçə arakəsmə istifadə edərək komponentin üst hissəsinin hündürlüyünü tənzimlədim.

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

grabcad.com/library/sharp-2y0a21-distance-… (eyni deyil, lakin çuxurların yerləşdirilməsi üçün kifayət qədər yaxındır)

Qapağın bankanın üstündə yerində qalması üçün bir az ikiqat yan bant yapışdırdım.

Addım 2: Kabel çəkmə

Kabel çəkmə
Kabel çəkmə
Kabel çəkmə
Kabel çəkmə
Kabel çəkmə
Kabel çəkmə
Kabel çəkmə
Kabel çəkmə

Əvvəlcə nodemcunu kəskin sensora bağlamalıyıq. Bu olduqca sadədir.

  1. Sharp sensoru giriş olaraq 5 volt alacaq, buna görə də onu nodemcu üzərindəki VU (VUSB) -ə qoşa bilərik.
  2. Sonra hər hansı bir nodemcu torpaq piminə kəskin sensoru topraklayın.
  3. Və nəhayət, kəskin sensordan gələn V0, ESP -də A0 -a (analoq giriş) keçir.
  4. Xoşbəxtlikdən, kəskin sensorun çıxışı maksimum 3.1 voltdur. ESP ilə bağlı problemlərimiz 3.3 voltdan daha yüksək olardı və giriş pinindəki daha yüksək gərginliyi qiymətləndirməyəcəyik.

Sonra nodemcu işə salmaq üçün mikro USB fişli və ya divar prizli standart bir USB güc bankından istifadə edirəm. 5 voltda etibarlı bir VUSB -yə sahib olmaq istədiyimiz üçün bu edilməlidir. Sensor yalnız 4.5 ilə 5.5 volt arasında olacaq. nodemcu ümumiyyətlə 3.3v -də işləyir, bu da kifayət deyil.

Addım 3: Kodlaşdırma

Bu kod, ESP8266 proqramlaşdırmaq üçün Arduino IDE dilindən istifadə edir. Bu IDE -dən proqramlaşdırmaq üçün ESP8266 lövhəsini quraşdırmalısınız.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

"REPLACE" sözünü axtarın və öz dəyərlərinizlə əvəz edin.

Kəskin sensor üçün bir kalibrləmə mərhələsi var. Analog oxunuşu santimetrə çevirmək formulunu görəcəksiniz, kalibrdən sonra dəyişdirilə bilər. Tipik kalibrləmə, sensorla bir sıra ölçmələr aparmaq və formula üçün əmsalları hesablamaq üçün excel istifadə etməkdir. Bu tədbirlərin dəqiqliyini artıracaq.

Kalibrləmə prosesinin bəzi nümunələri

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

Kod, hər hansı bir wifi stansiyasına bir əlaqə ehtiva edir. Bu wifi bağlantısı sayəsində ESP, dəyərləri konfiqurasiya edilmiş MQTT serverinə göndərə bilər.

Addım 4: MQTT yoxlayın

MQTT yoxlayın
MQTT yoxlayın
MQTT yoxlayın
MQTT yoxlayın

Bağlandıqdan sonra, esp dəyərləri MQTT -ə göndərməyə başlayacaq. Sonra növbəni oxumaq və nəticəni göstərmək üçün ev köməkçisindən (https://www.home-assistant.io/) istifadə edirəm.

Sonra qatı bir başlanğıc, bir az un və su əlavə edin və sonra sensorun şüşə qabdakı səth səviyyəsini ölçməsini gözləyin. Bu, ümid edirik ki, xəmirin mayalanma səviyyəsini göstərəcək, buna görə zirvəyə nə vaxt çatıldığını bilirik.

Sensoru ilk dəfə istifadə etdiyimin qrafikini əlavə etdim. Sensor oxunuşlarını yenidən InfluxDB -ə köçürdüm və bu qrafik Grafana'dan gəlir, belə ki zamanla ölçülərin gözəl bir təkamülünü görə bilərsiniz.

Ümid edirəm bu dərsliyi bəyənmisiniz, zəhmət olmasa bəzi addımlar haqqında daha çox təfərrüata ehtiyacınız olub olmadığını mənə bildirin!

Tövsiyə: