Isi kandungan:

Sensor Sourdough (ESP8266): 4 Langkah
Sensor Sourdough (ESP8266): 4 Langkah

Video: Sensor Sourdough (ESP8266): 4 Langkah

Video: Sensor Sourdough (ESP8266): 4 Langkah
Video: DHT11 Sensor Data to New Blynk2.0 using BlynkEdgent Method- Fetch the Humidity & Temperature Values 2024, Julai
Anonim
Sensor Sourdough (ESP8266)
Sensor Sourdough (ESP8266)

Saya masih di luar sana untuk mencuba mengukur penapaian starter sourdough saya dan saya ingin mencuba penyelesaian ini dengan sensor Sharp. Sensor akan mengukur jarak ke permukaan penyediaan. Semakin tinggi ia, persiapan semakin diperam. Peningkatan ketinggian ini disebabkan oleh bakteria dan ragi yang memakan tepung dan menghasilkan karbon dioksida. Gas ini akan terperangkap dalam penyediaan dan mengembungnya.

Ini menggunakan ESP8266 sederhana untuk mengirimkan langkah-langkah ke broker MQTT. Saya mencetak penutup untuk memasukkan komponen dalam penutup bekas supaya tidak mudah bergerak.

Bekalan

  • ESP8266 - Saya mengambil NodeMCU v3 dari aliexpress
  • Sharp Sensor GP2Y0A41SK0F - yang saya gunakan sesuai untuk 4cm hingga 30cm yang akan menjadi padanan dalam kes ini.
  • Pelayan MQTT - yang saya gunakan dikendalikan oleh perisian pembantu rumah saya, apa sahaja yang akan dilakukan
  • Satu balang kaca
  • Sebilangan pemula masam
  • Powerbank USB atau power adapter dengan output USB mikro

Langkah 1: Cetak Penutup Jar

Cetak Penutup Jar
Cetak Penutup Jar
Cetak Penutup Jar
Cetak Penutup Jar
Cetak Penutup Jar
Cetak Penutup Jar
Cetak Penutup Jar
Cetak Penutup Jar

Saya merancang penutup dengan Fusion 360, dihiris dengan Cura dan dicetak pada Creality 3D CR10S saya. Saya meninggalkan beberapa lubang untuk pengudaraan sehingga tidak ada pemeluwapan pada sensor tajam.

Saya menjumpai reka bentuk yang baik untuk nodemcu di grabcad. Serta untuk sensor tajam. Jauh lebih mudah untuk merancang lubang untuk pemasangan. Saya menggunakan beberapa spacer dari kepingan pemasangan papan arduino saya untuk menyesuaikan ketinggian komponen di atas bahagian atas penutup.

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

grabcad.com/library/sharp-2y0a21-jarak-… (tidak sama tetapi cukup dekat untuk lubang yang sesuai)

Saya melekatkan sedikit pita sisi berganda untuk menjadikan penutupnya tetap di atas balang.

Langkah 2: Pemasangan kabel

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Mula-mula kita mesti memasangkan nodemcu ke sensor tajam. Ini agak mudah.

  1. Sensor Sharp akan mengambil 5 volt sebagai input sehingga kita dapat memasangnya ke VU (VUSB) pada nodemcu.
  2. Kemudian arahkan sensor tajam ke mana-mana pin ground nodemcu.
  3. Dan akhirnya V0 dari sensor tajam menuju ke A0 (input analog) pada ESP.
  4. Nasib baik output sensor tajam maksimum 3.1 volt. Lebih tinggi kita mempunyai masalah dengan ESP daripada berjalan pada 3.3 volt dan tidak akan menghargai voltan yang lebih tinggi pada pin inputnya.

Kemudian saya menggunakan powerbank USB standard dengan palam USB mikro atau palam dinding untuk menghidupkan nodemcu. Ini mesti dilakukan kerana kita ingin mempunyai VUSB yang sah pada 5 volt. Sensor hanya akan mengambil antara 4.5 hingga 5.5 volt. nodemcu biasanya berjalan pada 3.3v yang tidak mencukupi.

Langkah 3: Pengekodan

Kod ini menggunakan bahasa Arduino IDE untuk memprogram ESP8266. Anda perlu memasang papan ESP8266 untuk dapat memprogramnya dari IDE ini.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Cari dan ganti kata kunci "GANTI" dengan nilai anda sendiri.

Terdapat fasa penentukuran untuk sensor tajam. Anda akan melihat formula untuk menukar bacaan analog ke sentimeter, ini dapat diubah setelah penentukuran. Kalibrasi khas adalah melakukan serangkaian pengukuran dengan sensor dan menggunakan excel untuk menghitung pekali untuk formula. Ini akan meningkatkan ketepatan langkah-langkah.

Beberapa contoh proses penentukuran

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

Kod tersebut mengandungi sambungan ke stesen wifi yang anda miliki. Berkat sambungan wifi ini, ESP dapat mengirim nilai ke pelayan MQTT yang dikonfigurasi.

Langkah 4: Periksa MQTT

Semak MQTT
Semak MQTT
Semak MQTT
Semak MQTT

Setelah terpasang, esp akan mula mengirim nilai ke MQTT. Kemudian saya menggunakan pembantu rumah (https://www.home-assistant.io/) untuk membaca barisan dan memaparkan hasilnya.

Kemudian anda dibiarkan dengan menambahkan starter anda, sedikit tepung dan air dan kemudian tunggu sensor mengukur tahap permukaan dalam balang kaca. Ini diharapkan dapat menunjukkan tahap fermentasi tepung masam sehingga kita tahu kapan puncaknya tercapai.

Saya melampirkan grafik pada kali pertama saya menggunakan sensor. Saya memindahkan bacaan sensor kembali ke InfluxDB dan grafik ini berasal dari Grafana sehingga anda dapat melihat evolusi pengukuran yang bagus dari masa ke masa.

Saya harap anda menyukai tutorial ini, harap maklum jika anda memerlukan lebih banyak butiran mengenai beberapa langkah!

Disyorkan: