İçindekiler:
- Gereçler
- 1. Adım: Kavanoz Kapağını Yazdırın
- Adım 2: Kablolama
- Adım 3: Kodlama
- 4. Adım: MQTT'yi kontrol edin
Video: Ekşi Hamur Sensörü (ESP8266): 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Ekşi hamur başlatıcımın fermantasyonunu ölçmek için hala oradayım ve bu çözümü Sharp sensörle denemek istedim. Sensör, müstahzarın yüzeyine olan mesafeyi ölçecek. Ne kadar yüksek olursa, müstahzar o kadar fermente olur. Boydaki artış, unu yiyip karbon dioksit üreten bakteri ve mayalardan kaynaklanmaktadır. Bu gaz müstahzarın içinde tutulacak ve onu şişirecektir.
Bu, önlemleri bir MQTT aracısına iletmek için basit bir ESP8266 kullanıyor. Bileşenleri kap kapağına entegre etmek için kapağı yazdırdım, böylece çok kolay hareket etmesin.
Gereçler
- ESP8266 - aliexpress'ten bir NodeMCU v3 aldım
- Sharp Sensor GP2Y0A41SK0F - benim kullandığım 4cm ile 30cm arası iyi, bu durumda iyi bir eşleşme olacak.
- MQTT Sunucusu - kullandığım, ev asistan yazılımım tarafından işleniyor, herhangi biri yapacak
- Bir cam kavanoz
- Biraz ekşi maya
- Mikro USB çıkışlı USB powerbank veya güç adaptörü
1. Adım: Kavanoz Kapağını Yazdırın
Kapağı Fusion 360 ile tasarladım, Cura ile dilimledim ve Creality 3D CR10S'ime yazdırdım. Keskin sensörde yoğuşma olmaması için havalandırma için bazı delikler bıraktım.
Grabcad'de nodemcu için güzel bir tasarım buldum. Keskin sensör için olduğu gibi. Montaj için delikleri tasarlamak çok daha kolay. Kapağın üstündeki bileşenin yüksekliğini ayarlamak için arduino panoları montaj parçalarımdan bazı ara parçalar kullandım.
grabcad.com/library/nodemcu-lua-lolin-v3-m…
grabcad.com/library/sharp-2y0a21-distance-… (aynı değil ama deliklerin oturması için yeterince yakın)
Kapağın kavanozun üstünde kalması için biraz çift taraflı bant yapıştırdım.
Adım 2: Kablolama
İlk önce nodemcu'yu keskin sensöre bağlamalıyız. Bu oldukça basit.
- Sharp sensör giriş olarak 5 volt alacaktır, böylece nodemcu üzerindeki VU (VUSB)'ye takabiliriz.
- Ardından, herhangi bir nodemcu topraklama pimine keskin sensör topraklayın.
- Ve son olarak keskin sensörden gelen V0, ESP'deki A0'a (analog giriş) gider.
- Neyse ki keskin sensörün çıkışı maksimum 3,1 volt. ESP ile 3.3 voltta çalışmaktan daha fazla sorun yaşarız ve giriş pininde daha yüksek voltajları takdir etmezdik.
Ardından, nodemcu'ya güç sağlamak için mikro USB fişli standart bir USB güç bankası veya bir duvar fişi kullanıyorum. Bu, 5 voltta geçerli bir VUSB'ye sahip olmak istediğimiz için yapılmalıdır. Sensör sadece 4,5 ila 5,5 volt arasında alacaktır. nodemcu tipik olarak yetersiz olan 3.3v'de çalışır.
Adım 3: Kodlama
Bu kod, ESP8266'yı programlamak için Arduino IDE dilini kullanıyor. Bu IDE'den programlayabilmek için ESP8266 kartını kurmanız gerekecek.
www.arduino.cc/en/main/Software
github.com/esp8266/Arduino
github.com/knolleary/pubsubclient
"REPLACE" anahtar sözcüğünü arayın ve kendi değerlerinizle değiştirin.
Keskin sensör için bir kalibrasyon aşaması vardır. Analog okumayı santimetreye dönüştürmek için formülü göreceksiniz, bu kalibrasyondan sonra değiştirilebilir. Tipik kalibrasyon, sensörle bir dizi ölçüm yapmak ve formülün katsayılarını hesaplamak için excel kullanmaktır. Bu, önlemlerin doğruluğunu artıracaktır.
Kalibrasyon işleminin bazı örnekleri
diyprojects.io/proximity-sensor-a02yk0-tes…
Kod, sahip olduğunuz herhangi bir wifi istasyonuna bağlantı içerir. Bu wifi bağlantısı sayesinde ESP, değerleri yapılandırılmış MQTT sunucusuna gönderebilir.
4. Adım: MQTT'yi kontrol edin
Takıldıktan sonra esp, değerleri MQTT'ye göndermeye başlayacaktır. Sonra sırayı okumak ve sonucu görüntülemek için ev asistanını (https://www.home-assistant.io/) kullanıyorum.
Ardından mayanızı, biraz un ve suyu ekleyip sensörün cam kavanozdaki yüzeyin seviyesini ölçmesini bekleyin. Bu, umarız ekşi mayanın fermantasyon seviyesini gösterir, böylece zirveye ne zaman ulaşıldığını biliriz.
Sensörü ilk kullandığım zamanın grafiğini ekledim. Sensör okumalarını InfluxDB'ye geri aktardım ve bu grafik Grafana'dan alınmıştır, böylece zaman içinde ölçümlerin güzel bir gelişimini görebilirsiniz.
Umarım bu öğreticiyi beğenmişsinizdir, bazı adımlar hakkında daha fazla ayrıntıya ihtiyacınız olursa lütfen bana bildirin!
Önerilen:
Akülü Kulübe Kapı ve Kilit Sensörü, Solar, ESP8266, ESP-Now, MQTT: 4 Adım (Resimlerle)
Pille Çalışan Kulübe Kapı ve Kilit Sensörü, Solar, ESP8266, ESP-Now, MQTT: Bu Eğitilebilir Kitapta, uzaktan bisiklet kulübemin kapı ve kilit durumunu izlemek için pille çalışan bir sensörü nasıl yaptığımı gösteriyorum. Şebeke gücüm yok, bu yüzden pille çalışıyorum. Pil, küçük bir güneş paneli tarafından şarj edilir. Modül d
9V Pilden Artı-eksi 5V Besleme (Bölüm-2): 4 Adım
9V Pilden Artı-eksi 5V Besleme (Bölüm-2): Hey millet! Geri döndüm. Op-amp'lerin düzgün çalışması için çift kutuplu bir besleme gerekir. Pil kaynağı ile çalışırken, op-amp'ler için çift güç kaynağı elde etmek zorlaşır. Burada sunulan, 9V'luk bir bataryadan ±5V sağlayan basit bir devre
9V Pilden Artı-eksi 5V Besleme (Bölüm-1): 5 Adım
9V Pilden Artı-eksi 5V Besleme (Bölüm-1): Herkese merhaba! Başka bir eğitici ile geri döndüm. Op-amp'ler, düzgün çalışması için çift kutuplu bir besleme gerektirir. Pil kaynağı ile çalışırken, op-amp'ler için çift güç kaynağı elde etmek zorlaşır. Burada sunulan basit bir devredir
Kapımda Kim Var? PIR Hareket Sensörü/Mesafe Sensörü Projesi: 5 Adım
Kapımda Kim Var? PIR Hareket Sensörü/Mesafe Sensörü Projesi: Projemiz, PIR ve mesafe sensörleri ile hareketi algılamayı amaçlamaktadır. Arduino kodu, kullanıcıya birinin yakınında olduğunu söylemek için görsel ve sesli bir sinyal verecektir. MATLAB kodu, kullanıcıyı birinin yakınında olduğu konusunda uyarmak için bir e-posta sinyali gönderir. Bu cihaz
Ana Kart Montajı (eksi İşlemci): 10 Adım
Bir Ana Kartın Montajı (eksi İşlemci): Bu talimatla, çeşitli, ayrılabilir bileşenleri birleştirmeyi öğreneceksiniz. termal macun bulunmaması nedeniyle işlemci montajı yapılmayacaktır