สารบัญ:

Sourdough Sensor (ESP8266): 4 ขั้นตอน
Sourdough Sensor (ESP8266): 4 ขั้นตอน

วีดีโอ: Sourdough Sensor (ESP8266): 4 ขั้นตอน

วีดีโอ: Sourdough Sensor (ESP8266): 4 ขั้นตอน
วีดีโอ: โครงงานการศึกษาอุณหภูมิที่เหมาะสมในการหมักยีสต์ให้ขนมปังขึ้นฟู 2024, พฤศจิกายน
Anonim
เซ็นเซอร์แป้งเปรี้ยว (ESP8266)
เซ็นเซอร์แป้งเปรี้ยว (ESP8266)

ฉันยังคงออกไปที่นั่นเพื่อลองวัดการหมักของสตาร์ทเตอร์ sourdough ของฉัน และฉันต้องการลองใช้วิธีแก้ปัญหานี้ด้วยเซ็นเซอร์ของ Sharp เซ็นเซอร์จะวัดระยะห่างจากพื้นผิวของสารเตรียม ยิ่งสูงเท่าไร การเตรียมการก็จะยิ่งหมักมากขึ้นเท่านั้น ความสูงที่เพิ่มขึ้นเกิดจากแบคทีเรียและยีสต์กินแป้งและผลิตคาร์บอนไดออกไซด์ ก๊าซนี้จะติดอยู่ในการเตรียมการและพองตัว

นี่คือการใช้ ESP8266 อย่างง่ายในการส่งมาตรการไปยังโบรกเกอร์ MQTT ฉันพิมพ์ฝาครอบเพื่อรวมส่วนประกอบต่างๆ เข้ากับฝาคอนเทนเนอร์เพื่อไม่ให้ขยับง่ายเกินไป

เสบียง

  • ESP8266 - ฉันใช้ NodeMCU v3 จาก aliexpress
  • Sharp Sensor GP2Y0A41SK0F - อันที่ฉันใช้นั้นดีสำหรับ 4 ซม. ถึง 30 ซม. ซึ่งจะเข้ากันได้ดีในกรณีนั้น
  • เซิร์ฟเวอร์ MQTT - เซิร์ฟเวอร์ที่ฉันใช้จัดการโดยซอฟต์แวร์ผู้ช่วยในบ้าน อะไรก็ได้
  • โถแก้วหนึ่งใบ
  • แป้งสาลีเริ่มต้นบ้าง
  • พาวเวอร์แบงค์ USB หรืออะแดปเตอร์จ่ายไฟพร้อมเอาต์พุตไมโคร USB

ขั้นตอนที่ 1: พิมพ์ Jar Cover

พิมพ์ฝาขวด
พิมพ์ฝาขวด
พิมพ์ฝาขวด
พิมพ์ฝาขวด
พิมพ์ฝาขวด
พิมพ์ฝาขวด
พิมพ์ฝาขวด
พิมพ์ฝาขวด

ฉันออกแบบปกด้วย Fusion 360 สไลซ์ด้วย Cura และพิมพ์บน Creality 3D CR10S ของฉัน ฉันทิ้งรูไว้เพื่อการระบายอากาศเพื่อไม่ให้เกิดการควบแน่นบนเซ็นเซอร์ที่แหลมคม

ฉันพบการออกแบบที่ดีสำหรับ nodemcu บน grabcad เช่นเดียวกับเซ็นเซอร์ที่คมชัด ออกแบบรูสำหรับติดตั้งได้ง่ายกว่ามาก ฉันใช้สเปเซอร์บางตัวจากชิ้นส่วนติดตั้งบอร์ด Arduino ของฉันเพื่อปรับความสูงของส่วนประกอบเหนือฝาครอบด้านบน

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

grabcad.com/library/sharp-2y0a21-distance-… (ไม่เหมือนแต่ใกล้พอสำหรับรูพอดี)

ฉันติดเทปกาวสองหน้าเล็กน้อยเพื่อให้ฝาปิดอยู่กับที่บนโถ

ขั้นตอนที่ 2: เดินสาย

การเดินสาย
การเดินสาย
การเดินสาย
การเดินสาย
การเดินสาย
การเดินสาย
การเดินสาย
การเดินสาย

ก่อนอื่นเราต้องต่อ nodemcu กับเซ็นเซอร์ที่คมชัด นี้ค่อนข้างตรงไปตรงมา

  1. เซ็นเซอร์ Sharp จะใช้ไฟ 5 โวลต์เป็นอินพุต เพื่อให้เราสามารถเสียบเข้ากับ VU (VUSB) บน nodemcu
  2. จากนั้นให้เซ็นเซอร์กราวด์แหลมไปที่พินกราวด์ nodemcu ใดๆ
  3. และสุดท้าย V0 จากเซ็นเซอร์ที่คมชัดจะไปที่ A0 (อินพุตแบบแอนะล็อก) บน ESP
  4. โชคดีที่เอาต์พุตของเซ็นเซอร์ความคมชัดสูงสุด 3.1 โวลต์ มันจะสูงกว่าที่เราจะมีปัญหากับ ESP มากกว่าที่ทำงานบน 3.3 โวลต์และจะไม่เห็นคุณค่าของแรงดันไฟฟ้าที่สูงขึ้นบนพินอินพุต

จากนั้นฉันก็ใช้ powerbank USB มาตรฐานพร้อมปลั๊ก micro USB หรือปลั๊กติดผนังเพื่อจ่ายไฟให้กับ nodemcu สิ่งนี้ต้องทำเพราะเราต้องการมี VUSB ที่ถูกต้องที่ 5 โวลต์ เซ็นเซอร์จะใช้เวลาระหว่าง 4.5 ถึง 5.5 โวลต์เท่านั้น โดยทั่วไป nodemcu จะทำงานที่ 3.3v ซึ่งไม่เพียงพอ

ขั้นตอนที่ 3: การเข้ารหัส

รหัสนี้ใช้ภาษา Arduino IDE เพื่อตั้งโปรแกรม ESP8266 คุณจะต้องติดตั้งบอร์ด ESP8266 เพื่อให้สามารถตั้งโปรแกรมจาก IDE นี้ได้

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

ค้นหาและแทนที่คำหลัก "REPLACE" ด้วยค่าของคุณเอง

มีขั้นตอนการสอบเทียบสำหรับเซ็นเซอร์ที่คมชัด คุณจะเห็นสูตรการแปลงการอ่านแบบแอนะล็อกเป็นเซนติเมตร ซึ่งสามารถแก้ไขได้หลังจากการสอบเทียบ การสอบเทียบโดยทั่วไปคือการทำชุดการวัดด้วยเซ็นเซอร์ และใช้ excel ในการคำนวณค่าสัมประสิทธิ์ของสูตร ซึ่งจะช่วยเพิ่มความถูกต้องแม่นยำของมาตรการ

ตัวอย่างบางส่วนของกระบวนการสอบเทียบ

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

รหัสมีการเชื่อมต่อกับสถานี wifi ที่คุณมี ด้วยการเชื่อมต่อ wifi นี้ ESP จึงสามารถส่งค่าไปยังเซิร์ฟเวอร์ MQTT ที่กำหนดค่าไว้ได้

ขั้นตอนที่ 4: ตรวจสอบ MQTT

ตรวจสอบ MQTT
ตรวจสอบ MQTT
ตรวจสอบ MQTT
ตรวจสอบ MQTT

เมื่อเสียบปลั๊กแล้ว esp จะเริ่มส่งค่าไปยัง MQTT จากนั้นฉันก็ใช้ผู้ช่วยที่บ้าน (https://www.home-assistant.io/) เพื่ออ่านคิวและแสดงผล

จากนั้นคุณจะต้องเติมโซโดว์สตาร์ต แป้งและน้ำ จากนั้นรอให้เซ็นเซอร์วัดระดับพื้นผิวในโถแก้ว หวังว่านี่จะบ่งบอกถึงระดับการหมักของแป้งเปรี้ยว เพื่อให้เราทราบเมื่อถึงจุดสูงสุด

ฉันแนบกราฟของครั้งแรกที่ฉันใช้เซ็นเซอร์ ฉันย้ายการอ่านค่าของเซ็นเซอร์กลับไปที่ InfluxDB และกราฟนี้มาจาก Grafana เพื่อให้คุณสามารถเห็นวิวัฒนาการที่ดีของการวัดเมื่อเวลาผ่านไป

ฉันหวังว่าคุณจะชอบบทช่วยสอนนี้ โปรดแจ้งให้เราทราบหากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับขั้นตอนบางอย่าง!

แนะนำ: