สารบัญ:
วีดีโอ: มัลติเซ็นเซอร์ตาม ESP8266: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ESP8266 เป็นอุปกรณ์ขนาดเล็กพกพาสะดวกที่สามารถตั้งโปรแกรมและใช้งานได้ง่าย แต่เราต้องใช้หมุด GPIO ที่มีอยู่อย่างชาญฉลาด เนื่องจากมีไม่มากจนเกินไป
ในการสรุปสั้นๆ นี้ ฉันจะแสดงวิธีแนบเซ็นเซอร์ต่างๆ หลายตัวเข้ากับเซ็นเซอร์
ขั้นตอนที่ 1: อะไหล่
ส่วนที่สำคัญที่สุดของอุปกรณ์นี้คือเคส เนื่องจากฉันไม่มีเครื่องพิมพ์ 3D ฉันจึงใช้เคสไฟเซ็นเซอร์ตรวจจับความเคลื่อนไหวที่มีอยู่ โชคดีที่รูบนนั้นมีขนาดเท่ากับโดมเซนเซอร์จับความเคลื่อนไหว SR501 พอดี!
- Donwei Motion Sensor (อีเบย์) (aliexpress)
- บอร์ดพัฒนา D1 Mini ESP8266
- ต้นแบบกระดาษ PCB สำหรับ DIY 5x7cm
- พอร์ต USB 5V 1A ที่ชาร์จติดผนัง
- HC-SR501 โมดูลเซนเซอร์ตรวจจับความเคลื่อนไหวอินฟราเรด PIR
- RCWL-0516 โมดูลเซ็นเซอร์เรดาร์ไมโครเวฟ
- 1 x 10V 100uF ตัวเก็บประจุแบบอิเล็กโทรไลต์ (เป็นทางเลือกเพื่อลดการเตือนที่ผิดพลาด)
- ตัวต้านทาน 2 x 10K (เป็นทางเลือก เพื่อลดการเตือนที่ผิดพลาด)
- อะแดปเตอร์ MICRO USB เป็น DIP 5 พิน
- DHT22 เซนเซอร์วัดอุณหภูมิความชื้น
- ตัวต้านทาน 4.7K BH1750 โมดูลเซ็นเซอร์ความเข้มแสงแบบดิจิตอล
- Piezo buzzer 3V
- ตัวต้านทาน 330 โอห์ม
- WS2812 โมดูล RGB 1 บิต
ขูดแผงด้านในออกจากเคส และตัดที่ใส่แบตเตอรี่ออกด้วย เนื่องจากใช้พื้นที่มากเกินไป ตัดกระดาษต้นแบบออกจนพอดีกับเคส และพยายามจัดเรียงส่วนประกอบ
ขั้นตอนที่ 2: การเดินสายไฟ
ลวดและประสานชิ้นส่วนตามไดอะแกรม fritzing DHT22 อาจดูไม่สวยงามนักในทิศทางนั้น แต่โดยทั่วไปไม่ใช่ความคิดที่ดีที่จะวางเซ็นเซอร์อุณหภูมิไว้ในเคสเนื่องจากส่วนประกอบที่ทำงานอยู่ภายในส่งผลต่อค่าที่วัดได้ (และสำหรับบันทึก: การวางเซ็นเซอร์อุณหภูมิเหนือส่วนประกอบที่ใช้งานเป็นหนึ่งในแนวคิดที่แย่ที่สุด) ดังนั้นฉันจึงวางมันไว้ทางด้านขวาของเคส เนื่องจากแหล่งจ่ายไฟมาจากด้านล่างไปยังอะแดปเตอร์ microUSB->DIP (อยู่ต่ำกว่า RCWL)
ทำไมฉันถึงใช้ไมโครเวฟ RCWL และ SR501 PIR เซ็นเซอร์ตรวจจับความเคลื่อนไหวพร้อมกัน? เพียงเพื่อกรองผลบวกที่ผิดพลาด: หากเซ็นเซอร์ทั้งสองบอกว่ามีบางอย่างเกิดขึ้นมากกว่าที่การเคลื่อนไหวของมนุษย์จะกระตุ้นมันเกือบ 100% (อาจไม่จำเป็นต้องใช้ตัวต้านทานแบบดึงลง ตัวเก็บประจุอาจช่วยได้มากกว่าแต่ยังเป็นทางเลือก)
BH1750 ถูกวางไว้ด้านหลังเคส แต่เป็นแบบกึ่งโปร่งแสง ดังนั้นหากมีแสงอยู่ภายนอก กล้องก็จะสัมผัสได้ (ถึงแม้จะสัมผัสได้น้อยกว่า แต่ก็สามารถเจาะปลอกเพื่อให้แสงเข้ามายังเซ็นเซอร์ได้มากขึ้น) ด้วยเหตุผลเดียวกัน WS2812 ก็อยู่ภายในตัวเครื่องเช่นกัน และแสงที่ปล่อยออกมาจะมองเห็นได้ผ่านพลาสติกโดยไม่มีรู
RCWL อยู่ที่ด้านล่าง (ฝั่งตรงข้ามของ D1 Mini) และอยู่ห่างจากเสาอากาศของ ESP8266 มากที่สุดเท่าที่จะเป็นไปได้ เนื่องจากพวกมันจะรบกวนเล็กน้อยหากพวกมันอยู่ใกล้กันมากเกินไป
ขั้นตอนที่ 3: เฟิร์มแวร์
หากเราต้องการตั้งค่าและใช้มัลติเซนเซอร์แบบ ESP8266 ด้วยวิธีที่เร็วที่สุด ควรใช้ ESPEasy! หากคุณไม่เคยได้ยินเกี่ยวกับมันมาก่อน คุณอาจพลาด Smart Water Controller ที่สอนได้ อย่างไรก็ตาม ESPEasy เป็นเฟิร์มแวร์ Swiss-army-knife ที่มีตัวควบคุมและปลั๊กอินอุปกรณ์มากมายอยู่ภายใน ซึ่งสามารถตั้งค่าได้อย่างง่ายดายด้วยการคลิกเพียงไม่กี่ครั้งโดยทุกคนที่ได้เห็นเมนูของเราเตอร์แล้ว สามารถอัปโหลดเฟิร์มแวร์หลังจากเสียบเข้ากับพอร์ต USB แล้ว โปรแกรมโปรดส่วนตัวของฉันสำหรับการอัปโหลดคือ nodemcu-pyflasher (หลายแพลตฟอร์ม) แต่ ESPEasy ที่ดาวน์โหลดได้ยังมีแอปพลิเคชัน ESPEasy Flasher (สำหรับ Windows เท่านั้น)
หลังจากการอัปโหลดและรีสตาร์ทครั้งแรก AP ใหม่ชื่อ "ESP_Easy_0" จะปรากฏขึ้น รหัสผ่านเริ่มต้นคือ configesp (อ่านเพิ่มเติมได้ที่นี่) จากนั้นคุณสามารถตั้งชื่อและรหัสผ่าน WiFi AP ของคุณเองผ่านเบราว์เซอร์ที่ไปที่ 192.168.4.1 และเพียงไม่กี่คลิกคอนโทรลเลอร์ที่จำเป็น (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, สามารถเพิ่ม Blynk, Homie, Zabbix) และอุปกรณ์ (ต่างกันมากกว่า 70 รายการ แต่เพิ่ม 12 รายการพร้อมกัน)
อย่าลืมปิดการใช้งานพอร์ตอนุกรมที่เมนูเครื่องมือ -> ขั้นสูง และเปิดใช้งานการใช้กฎ
กฎกำลังทำงานอยู่ในเครื่อง ความหมายไม่ซับซ้อนนัก (กฎที่ฉันใช้ในโครงการนี้อยู่ใน rules1.txt)
มีความเป็นไปได้มากขึ้น WS2812 LED อาจถูกควบคุมโดยคำสั่ง NeoPixel, [led nr], [red 0-255], [green 0-255], [blue 0-255] command และสามารถใช้ buzzer ได้ ด้วยโทนเสียงธรรมดาหรือคำสั่ง rtttl (Nokia Ringtone Player)
แนะนำ:
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: คำอธิบาย:โมดูลนี้เป็นอะแดปเตอร์ USB / โปรแกรมเมอร์สำหรับโมดูล ESP8266 ประเภท ESP-01 หรือ ESP-01S ติดตั้งสะดวกด้วยเฮดเดอร์ตัวเมีย 2.54 มม. ขนาด 2x4P เพื่อเสียบ ESP01 นอกจากนี้ยังแยกหมุดทั้งหมดของ ESP-01 ออกผ่านช่องต่อตัวผู้ขนาด 2.54 มม. 2x4P 2.54 มม.
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: 7 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: ESP8266 - การชลประทานควบคุมด้วยรีโมทและกำหนดเวลาสำหรับสวนผัก สวนดอกไม้ และสนามหญ้า ใช้วงจร ESP-8266 และวาล์วไฮดรอลิก/ไฟฟ้าสำหรับการจ่ายน้ำ ข้อดี: เข้าถึงด่วนราคาประหยัด (~US$ 30,00) คำสั่ง ov
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 การช่วยเหลือผู้สูงอายุ (ขี้ลืม): 5 ขั้นตอน
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 ความช่วยเหลือผู้สูงอายุ (หลงลืม): ESP8266 - เซ็นเซอร์ประตู / หน้าต่างโดยใช้ GPIO 0 และ GPIO 2 (IOT) สามารถดูได้บนเว็บหรือบนเครือข่ายท้องถิ่นด้วยเบราว์เซอร์ มองเห็นได้ผ่านทาง "HelpIdoso Vxapp" แอปพลิเคชัน. ใช้แหล่งจ่ายไฟ 110/220 VAC สำหรับ 5Vdc, 1 รีเลย์ / แรงดันไฟฟ้า
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 - โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: 5 ขั้นตอน
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 | โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: ในบทช่วยสอนนี้ เราจะมาดูวิธีหาเวลาโดยใช้ ESP8266/nodemcu กับ Arduino IDE การหาเวลามีประโยชน์อย่างยิ่งในการบันทึกข้อมูลเพื่อประทับเวลาการอ่านของคุณ หากโปรเจ็กต์ ESP8266 ของคุณมีการเข้าถึงอินเทอร์เน็ต คุณสามารถใช้เวลาโดยใช้ Network T
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา