สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: พิมพ์ Jar Cover
- ขั้นตอนที่ 2: เดินสาย
- ขั้นตอนที่ 3: การเข้ารหัส
- ขั้นตอนที่ 4: ตรวจสอบ MQTT
วีดีโอ: Sourdough Sensor (ESP8266): 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฉันยังคงออกไปที่นั่นเพื่อลองวัดการหมักของสตาร์ทเตอร์ 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 กับเซ็นเซอร์ที่คมชัด นี้ค่อนข้างตรงไปตรงมา
- เซ็นเซอร์ Sharp จะใช้ไฟ 5 โวลต์เป็นอินพุต เพื่อให้เราสามารถเสียบเข้ากับ VU (VUSB) บน nodemcu
- จากนั้นให้เซ็นเซอร์กราวด์แหลมไปที่พินกราวด์ nodemcu ใดๆ
- และสุดท้าย V0 จากเซ็นเซอร์ที่คมชัดจะไปที่ A0 (อินพุตแบบแอนะล็อก) บน ESP
- โชคดีที่เอาต์พุตของเซ็นเซอร์ความคมชัดสูงสุด 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
เมื่อเสียบปลั๊กแล้ว esp จะเริ่มส่งค่าไปยัง MQTT จากนั้นฉันก็ใช้ผู้ช่วยที่บ้าน (https://www.home-assistant.io/) เพื่ออ่านคิวและแสดงผล
จากนั้นคุณจะต้องเติมโซโดว์สตาร์ต แป้งและน้ำ จากนั้นรอให้เซ็นเซอร์วัดระดับพื้นผิวในโถแก้ว หวังว่านี่จะบ่งบอกถึงระดับการหมักของแป้งเปรี้ยว เพื่อให้เราทราบเมื่อถึงจุดสูงสุด
ฉันแนบกราฟของครั้งแรกที่ฉันใช้เซ็นเซอร์ ฉันย้ายการอ่านค่าของเซ็นเซอร์กลับไปที่ InfluxDB และกราฟนี้มาจาก Grafana เพื่อให้คุณสามารถเห็นวิวัฒนาการที่ดีของการวัดเมื่อเวลาผ่านไป
ฉันหวังว่าคุณจะชอบบทช่วยสอนนี้ โปรดแจ้งให้เราทราบหากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับขั้นตอนบางอย่าง!
แนะนำ:
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: 6 ขั้นตอน
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: นี่คือการสร้างเซ็นเซอร์อุณหภูมิและความชื้นที่ใช้พลังงานแสงอาทิตย์ เซ็นเซอร์จำลองเซ็นเซอร์ Oregon 433mhz และมองเห็นได้ในเกตเวย์ Telldus Net สิ่งที่คุณต้องการ: 1x "10-LED พลังงานแสงอาทิตย์ Motion Sensor" จากอีเบย์ ตรวจสอบให้แน่ใจว่ามันบอกว่าแป้ง 3.7v
RaspberryPi 3 Magnetic Sensor พร้อม Mini Reed Sensor: 6 ขั้นตอน
เซ็นเซอร์แม่เหล็ก RaspberryPi 3 พร้อมเซ็นเซอร์รีดขนาดเล็ก: ในคำแนะนำนี้ เราจะสร้างเซ็นเซอร์แม่เหล็ก IoT โดยใช้ RaspberryPi 3 เซ็นเซอร์ประกอบด้วยไฟ LED และออด ซึ่งทั้งคู่จะเปิดขึ้นเมื่อเซ็นเซอร์ขนาดเล็กตรวจจับแม่เหล็ก
Arduino เชื่อมต่อกับ Ultrasonic Sensor และ Contactless Temperature Sensor: 8 ขั้นตอน
การเชื่อมต่อกับ Arduino กับ Ultrasonic Sensor และ Contactless Temperature Sensor: ปัจจุบัน ผู้ผลิต นักพัฒนาต่างเลือกใช้ Arduino สำหรับการพัฒนาอย่างรวดเร็วของการสร้างต้นแบบของโครงการ Arduino เป็นแพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพ่นซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย Arduino มีชุมชนผู้ใช้ที่ดีมาก ในโครงการนี้
Touch Sensor & Sound Sensor ควบคุมไฟ AC/DC: 5 ขั้นตอน
Touch Sensor & Sound Sensor ควบคุมไฟ AC/DC: นี่เป็นโครงการแรกของฉันและทำงานโดยใช้เซ็นเซอร์พื้นฐานสองตัว ตัวหนึ่งคือเซ็นเซอร์สัมผัส และตัวที่สองคือ เซ็นเซอร์เสียง เมื่อคุณกดทัชแพดบนเซ็นเซอร์สัมผัส ไฟ AC จะสลับ เปิด ถ้าคุณปล่อยมัน ไฟจะปิด และเหมือนเดิม
ใครอยู่ที่ประตูของฉัน? โครงการ PIR Motion Sensor/Range Sensor: 5 ขั้นตอน
ใครอยู่ที่ประตูของฉัน? โครงการ PIR Motion Sensor/Range Sensor: โครงการของเรามีวัตถุประสงค์เพื่อตรวจจับการเคลื่อนไหวผ่าน PIR และเซ็นเซอร์วัดระยะทาง รหัส Arduino จะส่งสัญญาณภาพและเสียงเพื่อบอกผู้ใช้ว่ามีคนอยู่ใกล้ รหัส MATLAB จะส่งสัญญาณอีเมลแจ้งเตือนผู้ใช้ว่ามีคนอยู่ใกล้ อุปกรณ์นี้