สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: ต้นแบบเขียงหั่นขนม
- ขั้นตอนที่ 3: ตั้งค่าซอฟต์แวร์
- ขั้นตอนที่ 4: เตรียมแผงชาร์จพลังงานแสงอาทิตย์
- ขั้นตอนที่ 5: สร้างวงจรไมโครคอนโทรลเลอร์
- ขั้นตอนที่ 6: ติดตั้ง Cable Glands
- ขั้นตอนที่ 7: ประกอบวงจรให้สมบูรณ์
- ขั้นตอนที่ 8: เตรียมแผงโซลาร์เซลล์
- ขั้นตอนที่ 9: ทดสอบมัน
- ขั้นตอนที่ 10: ใช้ภายนอก
วีดีโอ: เครื่องวัดความชื้นในดินด้วยพลังงานแสงอาทิตย์พร้อม ESP8266: 10 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ในคำแนะนำนี้ เรากำลังสร้างเครื่องวัดความชื้นในดินที่ใช้พลังงานแสงอาทิตย์ มันใช้ไมโครคอนโทรลเลอร์ไร้สาย ESP8266 ที่ใช้รหัสพลังงานต่ำ และทุกอย่างกันน้ำได้ จึงสามารถทิ้งไว้ข้างนอกได้ คุณสามารถทำตามสูตรนี้หรือนำเทคนิคที่เป็นประโยชน์สำหรับโครงการของคุณเอง
หากคุณยังใหม่ต่อการเขียนโปรแกรมไมโครคอนโทรลเลอร์ โปรดตรวจสอบ Arduino Class และ Internet of Things Class เพื่อเรียนรู้พื้นฐานของการเดินสาย การเข้ารหัส และการเชื่อมต่ออินเทอร์เน็ต
โปรเจ็กต์นี้เป็นส่วนหนึ่งของ Solar Class ฟรีของฉัน ซึ่งคุณสามารถเรียนรู้วิธีเพิ่มเติมในการควบคุมพลังงานของดวงอาทิตย์ผ่านการแกะสลักและแผงโซลาร์เซลล์
เพื่อให้ทันกับสิ่งที่ฉันทำอยู่ ติดตามฉันบน YouTube, Instagram, Twitter, Pinterest และสมัครรับจดหมายข่าวของฉัน
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
คุณจะต้องมีแผงชาร์จแบตเตอรี่พลังงานแสงอาทิตย์และเบรกเอาต์ ESP8266 เช่น NodeMCU ESP8266 หรือ Huzzah รวมถึงเซ็นเซอร์ดิน แบตเตอรี่ สวิตช์ไฟ สายไฟ และกล่องหุ้มเพื่อใส่วงจรของคุณเข้าไป
นี่คือส่วนประกอบและวัสดุที่ใช้สำหรับการตรวจสอบความชื้นในดิน:
- ESP8266 ไมโครคอนโทรลเลอร์ NodeMCU (หรือคล้ายกัน Vin ต้องทนได้ถึง 6V)
- บอร์ดชาร์จพลังงานแสงอาทิตย์ Adafruit พร้อมเทอร์มิสเตอร์เสริมและตัวต้านทาน 2.2K โอห์ม
- แบตเตอรี่ลิเธียมไอออน 2200mAh
- บอร์ด Perma-proto
- เซ็นเซอร์ความชื้น/อุณหภูมิในดิน
- เคเบิลแกลนด์ 2 เส้น
- ตู้กันน้ำ
- คู่สายไฟฟ้ากระแสตรงกันน้ำ
- ท่อหดความร้อน
- แผงโซล่าเซลล์ 3.5W
- สวิตช์เปิดปิดปุ่มกด
- เทปโฟมสองแท่ง
นี่คือเครื่องมือที่คุณต้องการ:
- หัวแร้งและหัวแร้ง
- เครื่องมือช่วย
- เครื่องปอกสายไฟ
- สนิปล้าง
- แหนบ (ไม่จำเป็น)
- ปืนความร้อนหรือไฟแช็ก
- มัลติมิเตอร์ (เป็นทางเลือกแต่สะดวกสำหรับการแก้ไขปัญหา)
- สาย USB A-microB
- กรรไกร
- สว่านสเต็ป
คุณจะต้องมีบัญชีฟรีบนไซต์ข้อมูลบนคลาวด์ io.adafruit.com และ IFTTT
ในฐานะที่เป็น Amazon Associate ฉันได้รับรายได้จากการซื้อที่เข้าเงื่อนไขที่คุณทำโดยใช้ลิงก์พันธมิตรของฉัน
ขั้นตอนที่ 2: ต้นแบบเขียงหั่นขนม
สิ่งสำคัญคือต้องสร้างต้นแบบเขียงหั่นขนมแบบไม่มีบัดกรีสำหรับโครงการเช่นนี้ ดังนั้นคุณจึงมั่นใจได้ว่าเซ็นเซอร์และโค้ดของคุณทำงานก่อนที่จะทำการเชื่อมต่อแบบถาวร
ในกรณีนี้ เซ็นเซอร์ดินมีสายไฟที่ควั่นไว้ ซึ่งจำเป็นต้องติดส่วนหัวที่เป็นของแข็งกับปลายสายเซ็นเซอร์ชั่วคราวโดยใช้บัดกรี การช่วยเหลือด้วยมือ และท่อหดด้วยความร้อนบางส่วน
ทำตามแผนภาพวงจรเพื่อต่อสายไฟ กราวด์ นาฬิกา และหมุดข้อมูลของเซ็นเซอร์ (ข้อมูลยังได้รับตัวต้านทานแบบดึงขึ้น 10K ที่มาพร้อมกับเซ็นเซอร์ดิน)
- เซ็นเซอร์สายสีเขียวไปที่ GND
- เซ็นเซอร์สายสีแดงถึง 3.3V
- สายสีเหลืองของเซนเซอร์ไปยังขา NodeMCU D5 (GPIO 14)
- สายเซนเซอร์สีน้ำเงินไปยังขา NodeMCU D6 (GPIO 12)
- ตัวต้านทานแบบดึงขึ้น 10K ระหว่างขาข้อมูลสีน้ำเงินและ 3.3V
คุณสามารถแปลสิ่งนี้เป็นไมโครคอนโทรลเลอร์ที่คุณต้องการ หากคุณกำลังใช้ Arduino Uno หรือใกล้เคียง บอร์ดของคุณได้รับการสนับสนุนโดยซอฟต์แวร์ Arduino แล้ว หากคุณกำลังใช้ ESP8266 โปรดตรวจสอบ Internet of Things Class ของฉันสำหรับความช่วยเหลือทีละขั้นตอนในการตั้งค่าด้วย ESP8266 ใน Arduino (โดยการเพิ่ม URL เพิ่มเติมลงในฟิลด์ URL ของตัวจัดการบอร์ดเพิ่มเติมในการตั้งค่าของ Arduino จากนั้นค้นหาและ เลือกบอร์ดใหม่จากผู้จัดการบอร์ด) ฉันมักจะใช้ประเภทบอร์ด Adafruit ESP8266 Huzzah เพื่อตั้งโปรแกรมบอร์ด NodeMCU ESP8266 แต่คุณยังสามารถติดตั้งและใช้การรองรับบอร์ด Generic ESP8266 ได้อีกด้วย คุณจะต้องใช้ไดรเวอร์ชิปการสื่อสาร SiLabs USB (มีให้สำหรับ Mac/Windows/Linux)
เพื่อให้เซ็นเซอร์ทำงานได้กับบอร์ดที่เข้ากันได้กับ Arduino ของฉัน ฉันดาวน์โหลด SHT1x Arduino Library จากหน้า Github ของ Arduino จากนั้นคลายซิปไฟล์และย้ายโฟลเดอร์ไลบรารีไปยังโฟลเดอร์ Arduino/libraries ของฉัน จากนั้นเปลี่ยนชื่อเป็น SHT1x เปิดภาพร่างตัวอย่าง ReadSHT1xValues และเปลี่ยนหมายเลขพินเป็น 12 (dataPin) และ 14 (clockPin) หรือคัดลอกร่างที่แก้ไขแล้วที่นี่:
#รวม
#define dataPin 12 // NodeMCU พิน D6 #define clockPin 14 // NodeMCU พิน D5 SHT1x sht1x (dataPin, clockPin); // สร้างอินสแตนซ์วัตถุ SHT1x เป็นโมฆะการตั้งค่า () { Serial.begin (38400); // เปิดการเชื่อมต่อแบบอนุกรมเพื่อรายงานค่าไปยังโฮสต์ Serial.println ("กำลังเริ่มต้น"); } วงเป็นโมฆะ () { float temp_c; ลอย temp_f; ความชื้นลอย temp_c = sht1x.readTemperatureC(); // อ่านค่าจากเซ็นเซอร์ temp_f = sht1x.readTemperatureF(); ความชื้น = sht1x.readHumidity(); Serial.print("อุณหภูมิ:"); // พิมพ์ค่าไปยังพอร์ตอนุกรม Serial.print(temp_c, DEC); Serial.print("C / "); Serial.print (temp_f, ธ.ค.); Serial.print("F. ความชื้น: "); Serial.print(ความชื้น); Serial.println("%"); ล่าช้า (2000); }
อัปโหลดรหัสนี้ไปที่บอร์ดของคุณและเปิดจอภาพอนุกรมเพื่อดูสตรีมข้อมูลเซ็นเซอร์
หากโค้ดของคุณไม่คอมไพล์และบ่นว่าไม่พบ SHT1x.h แสดงว่าคุณไม่ได้ติดตั้งไลบรารีเซ็นเซอร์ที่จำเป็นอย่างถูกต้อง ตรวจสอบโฟลเดอร์ Arduino/libraries ของคุณสำหรับโฟลเดอร์ที่เรียกว่า SHT1x และหากอยู่ที่อื่น เช่น โฟลเดอร์ดาวน์โหลด ให้ย้ายไปยังโฟลเดอร์ไลบรารี Arduino และเปลี่ยนชื่อหากจำเป็น
หากโค้ดของคุณคอมไพล์แต่ไม่สามารถอัปโหลดไปยังบอร์ดของคุณได้ ให้ตรวจสอบการตั้งค่าบอร์ดของคุณอีกครั้ง ตรวจสอบให้แน่ใจว่าได้เสียบบอร์ดของคุณแล้ว และเลือกพอร์ตที่ถูกต้องจากเมนูเครื่องมือ
หากโค้ดของคุณอัปโหลดแต่ไม่สามารถระบุอินพุตของมอนิเตอร์แบบอนุกรมของคุณได้ ให้ตรวจสอบอีกครั้งว่าอัตราบอดที่ตรงกันตามที่ระบุไว้ในแบบร่างของคุณ (38400 ในกรณีนี้)
หากอินพุตมอนิเตอร์แบบอนุกรมของคุณดูไม่ถูกต้อง ให้ตรวจสอบการเดินสายของคุณกับแผนภาพวงจรอีกครั้ง ตัวต้านทานแบบดึงขึ้น 10K ของคุณอยู่ระหว่างดาต้าพินและ 3.3V หรือไม่ ข้อมูลและนาฬิกาเชื่อมต่อกับพินที่ถูกต้องหรือไม่ มีการเชื่อมต่อกำลังและกราวด์ตามที่ควรจะเป็นตลอดทั้งวงจรหรือไม่? อย่าดำเนินการจนกว่าร่างง่ายๆ นี้จะได้ผล!
ขั้นตอนต่อไปคือเฉพาะสำหรับ ESP8266 และกำหนดค่าส่วนการรายงานเซ็นเซอร์ไร้สายที่เป็นอุปกรณ์เสริมของโครงการตัวอย่าง หากคุณใช้ไมโครคอนโทรลเลอร์มาตรฐาน (ที่ไม่ใช่แบบไร้สาย) ที่เข้ากันได้กับ Arduino ให้พัฒนาร่าง Arduino สุดท้ายของคุณต่อไปและข้ามไปที่เตรียมบอร์ดชาร์จพลังงานแสงอาทิตย์
ขั้นตอนที่ 3: ตั้งค่าซอฟต์แวร์
ในการคอมไพล์โค้ดสำหรับโปรเจ็กต์นี้ด้วย ESP8266 คุณจะต้องติดตั้งไลบรารี Arduino อีกสองสามตัว (พร้อมใช้งานผ่านตัวจัดการไลบรารี):
- Adafruit IO Arduino
- อดาฟรุต MQTT
- ArduinoHttpClient
ดาวน์โหลดโค้ดที่แนบมากับขั้นตอนนี้ จากนั้นแตกไฟล์และเปิด Solar_Powered_Soil_Moisture_Monitor_Tutorial ในซอฟต์แวร์ Arduino ของคุณ
#รวม
#include #include #include #include // ระบุข้อมูลและการเชื่อมต่อนาฬิกาและยกตัวอย่างวัตถุ SHT1x #define dataPin 12 // NodeMCU pin D6 #define clockPin 14 // NodeMCU พิน D5 SHT1x sht1x (dataPin, clockPin); // ตั้งค่าฟีด AdafruitIO_Feed *humidity = io.feed("humidity"); AdafruitIO_Feed *temperature = io.feed("อุณหภูมิ"); const int sleepTime = 15; // 15 นาที
การตั้งค่าเป็นโมฆะ ()
{ Serial.begin (115200); // เปิดการเชื่อมต่อแบบอนุกรมเพื่อรายงานค่าไปยังโฮสต์ Serial.println ("กำลังเริ่มต้น"); // เชื่อมต่อกับ io.adafruit.com Serial.print ("กำลังเชื่อมต่อกับ Adafruit IO"); io.connect(); // รอการเชื่อมต่อในขณะที่ (io.status() < AIO_CONNECTED) { Serial.print("."); ล่าช้า (500); } // เราเชื่อมต่อ Serial.println(); Serial.println(io.statusText()); }
วงเป็นโมฆะ ()
{ io.run(); // io.run(); ช่วยให้ลูกค้าเชื่อมต่อและจำเป็นสำหรับสเก็ตช์ทั้งหมด ลอย temp_c; ลอย temp_f; ความชื้นลอย temp_c = sht1x.readTemperatureC(); // อ่านค่าจากเซ็นเซอร์ temp_f = sht1x.readTemperatureF(); ความชื้น = sht1x.readHumidity(); Serial.print("อุณหภูมิ: "); // พิมพ์ค่าไปยังพอร์ตอนุกรม Serial.print(temp_c, DEC); Serial.print("C / "); Serial.print (temp_f, ธ.ค.); Serial.print("F. ความชื้น: "); Serial.print(ความชื้น); Serial.println("%"); ความชื้น -> ประหยัด (ความชื้น); อุณหภูมิ -> บันทึก (temp_f); Serial.println("ESP8266 อยู่ในโหมดสลีป…"); ESP.deepSleep(sleepTime * 1000000 * 60); // หลับ }
รหัสนี้เป็นการรวมรหัสเซ็นเซอร์จากก่อนหน้าในบทช่วยสอนนี้ และตัวอย่างพื้นฐานจากบริการข้อมูลบนคลาวด์ Adafruit IO โปรแกรมจะเข้าสู่โหมดพลังงานต่ำและเข้าสู่โหมดสลีปเป็นส่วนใหญ่ แต่จะตื่นขึ้นทุกๆ 15 นาทีเพื่ออ่านอุณหภูมิและความชื้นของดิน และรายงานข้อมูลไปยัง Adafruit IO ไปที่แท็บ config.h และกรอกชื่อผู้ใช้และคีย์ Adafruit IO ของคุณ ตลอดจนชื่อและรหัสผ่านเครือข่าย wifi ในพื้นที่ของคุณ จากนั้นอัปโหลดรหัสไปยังไมโครคอนโทรลเลอร์ ESP8266 ของคุณ
คุณจะต้องเตรียมการเล็กน้อยใน io.adafruit.com หลังจากสร้างฟีดสำหรับอุณหภูมิและความชื้นแล้ว คุณสามารถสร้างแดชบอร์ดสำหรับจอภาพของคุณซึ่งมีกราฟของค่าเซ็นเซอร์และข้อมูลฟีดขาเข้าทั้งสอง หากคุณต้องการทบทวนในการเริ่มต้นใช้งาน Adafruit IO โปรดดูบทเรียนนี้ใน Internet of Things Class ของฉัน
ขั้นตอนที่ 4: เตรียมแผงชาร์จพลังงานแสงอาทิตย์
เตรียมแผงชาร์จพลังงานแสงอาทิตย์โดยการบัดกรีตัวเก็บประจุและสายไฟบางส่วนเข้ากับแผ่นรองโหลด ฉันกำลังปรับแต่งของฉันให้ชาร์จในอัตราที่เร็วขึ้นด้วยตัวต้านทานเสริม (2.2K ที่บัดกรีใน PROG) และทำให้ปลอดภัยยิ่งขึ้นที่จะปล่อยทิ้งไว้โดยไม่มีใครดูแลโดยเปลี่ยนตัวต้านทานการยึดพื้นผิวด้วยเทอร์มิสเตอร์เทอร์มิสเตอร์ 10K ที่ต่ออยู่กับแบตเตอรี่ การดำเนินการนี้จะจำกัดการชาร์จให้อยู่ในช่วงอุณหภูมิที่ปลอดภัย ฉันได้กล่าวถึงการปรับเปลี่ยนเหล่านี้อย่างละเอียดมากขึ้นในโครงการ Solar USB Charger ของฉัน
ขั้นตอนที่ 5: สร้างวงจรไมโครคอนโทรลเลอร์
ประสานบอร์ดไมโครคอนโทรลเลอร์และสวิตช์ไฟไปที่บอร์ด perma-proto
เชื่อมต่อเอาต์พุตของเครื่องชาร์จพลังงานแสงอาทิตย์เข้ากับอินพุตของสวิตช์ของคุณ ซึ่งควรได้รับการจัดอันดับอย่างน้อย 1 แอมป์
สร้างและประสานการเชื่อมต่อสายเขียงหั่นขนมตามที่อธิบายไว้ในแผนภาพวงจรด้านบน (หรือตามข้อกำหนดของรุ่นส่วนบุคคลของคุณ) รวมถึงตัวต้านทานแบบดึงขึ้น 10K บนสายข้อมูลของเซ็นเซอร์
หมุดโหลดของเครื่องชาร์จพลังงานแสงอาทิตย์จะให้พลังงานแบตเตอรี่ 3.7V เมื่อไม่มีพลังงานแสงอาทิตย์ แต่จะได้รับพลังงานโดยตรงจากแผงโซลาร์เซลล์หากเสียบปลั๊กและมีแดดจัด ดังนั้นไมโครคอนโทรลเลอร์จึงต้องสามารถทนต่อแรงดันไฟฟ้าได้หลากหลาย ต่ำถึง 3.7V และสูงถึง 6V DC สำหรับผู้ที่ต้องการ 5V สามารถใช้ PowerBoost (500 หรือ 1,000 ขึ้นอยู่กับกระแสที่ต้องการ) เพื่อปรับแรงดันโหลดเป็น 5V (ดังที่แสดงในโครงการ Solar USB Charger) ต่อไปนี้เป็นบอร์ดทั่วไปและช่วงแรงดันไฟฟ้าอินพุต:
- NodeMCU ESP8266 (ใช้ที่นี่): 5V USB หรือ 3.7V-10V Vin
- Arduino Uno: 5V USB หรือ 7-12V Vin
- Adafruit Huzzah ESP8266 ฝ่าวงล้อม: 5V USB หรือ 3.4-6V VBat
เพื่อให้แบตเตอรี่มีอายุการใช้งานยาวนานที่สุด คุณควรใช้เวลาสักครู่เพื่อพิจารณาและปรับกระแสรวมที่ใช้ในปัจจุบันให้เหมาะสมที่สุด ESP8266 มีคุณสมบัติการนอนหลับสนิทซึ่งเราใช้ในภาพร่าง Arduino เพื่อลดการใช้พลังงานลงอย่างมาก โดยจะตื่นขึ้นเพื่ออ่านเซ็นเซอร์และดึงกระแสไฟมากขึ้นในขณะที่เชื่อมต่อกับเครือข่ายเพื่อรายงานค่าของเซ็นเซอร์ จากนั้นกลับสู่โหมดสลีปตามระยะเวลาที่กำหนด หากไมโครคอนโทรลเลอร์ของคุณใช้พลังงานมากและไม่สามารถทำให้เข้าสู่โหมดสลีปได้ง่ายๆ ให้ลองย้ายโปรเจ็กต์ของคุณไปยังบอร์ดที่ใช้งานร่วมกันได้ซึ่งใช้พลังงานน้อยกว่า ตั้งคำถามในความคิดเห็นด้านล่างหากคุณต้องการความช่วยเหลือในการระบุว่าบอร์ดใดเหมาะสมกับโครงการของคุณ
ขั้นตอนที่ 6: ติดตั้ง Cable Glands
เพื่อให้เป็นจุดเริ่มต้นที่ทนต่อสภาพอากาศสำหรับสายเคเบิลแผงโซลาร์เซลล์และสายเคเบิลเซ็นเซอร์ เราจะติดตั้งต่อมสายเคเบิลสองอันที่ด้านข้างของกล่องหุ้มที่ทนฝนและแดด
ทดสอบความพอดีของส่วนประกอบของคุณเพื่อระบุตำแหน่งที่เหมาะสม จากนั้นทำเครื่องหมายและเจาะรูในกล่องกันน้ำโดยใช้สว่านขั้นบันได ติดตั้งต่อมสายเคเบิลทั้งสอง
ขั้นตอนที่ 7: ประกอบวงจรให้สมบูรณ์
เสียบด้านพอร์ตของสายไฟกันน้ำเข้าที่แล้วบัดกรีเข้ากับอินพุต DC ของเครื่องชาร์จพลังงานแสงอาทิตย์ (สีแดงถึง + และสีดำถึง -)
ใส่เซ็นเซอร์ดินผ่านต่อมอื่น ๆ และเชื่อมต่อกับ perma-proto ตามแผนภาพวงจร
เทปโพรบเทอร์มิสเตอร์กับแบตเตอรี่ การดำเนินการนี้จะจำกัดการชาร์จให้อยู่ในช่วงอุณหภูมิที่ปลอดภัยในขณะที่ปล่อยโปรเจ็กต์ไว้ภายนอกโดยไม่มีใครดูแล
การชาร์จในขณะที่ร้อนหรือเย็นเกินไปอาจทำให้แบตเตอรี่เสียหายหรือทำให้เกิดไฟไหม้ได้ การสัมผัสกับอุณหภูมิที่สูงเกินไปอาจทำให้เกิดความเสียหายและทำให้อายุการใช้งานของแบตเตอรี่สั้นลงได้ ดังนั้นควรนำแบตเตอรี่เข้าไปข้างในหากอุณหภูมิต่ำกว่าจุดเยือกแข็งหรือสูงกว่า 45℃/113F
ขันต่อมสายเคเบิลให้แน่นเพื่อปิดผนึกป้องกันสภาพอากาศรอบๆ สายเคเบิลที่เกี่ยวข้อง
ขั้นตอนที่ 8: เตรียมแผงโซลาร์เซลล์
ทำตามคำแนะนำของฉันเพื่อประกบสายเคเบิลสำหรับแผงโซลาร์เซลล์ของคุณกับด้านปลั๊กของชุดสายไฟ DC แบบกันน้ำ
ขั้นตอนที่ 9: ทดสอบมัน
เสียบแบตเตอรี่และเปิดวงจรโดยกดสวิตช์ไฟ
ทดสอบและตรวจสอบว่ามีการรายงานไปยังอินเทอร์เน็ตก่อนที่จะปิดตู้และติดตั้งเซ็นเซอร์ในสวนสมุนไพร กระถางต้นไม้ล้ำค่า หรือดินอื่นๆ ภายในช่วงสัญญาณของเครือข่าย WiFi ของคุณ
เมื่อข้อมูลจากเซ็นเซอร์ถูกบันทึกออนไลน์ จะเป็นเรื่องง่ายที่จะตั้งค่าสูตรสำหรับการแจ้งเตือนทางอีเมลหรือข้อความบนไซต์เกตเวย์ API หากเป็นเช่นนี้ ฉันกำหนดค่าของฉันให้ส่งอีเมลถึงฉันหากระดับความชื้นในดินลดลงต่ำกว่า 50
เพื่อทดสอบโดยไม่ต้องรอให้พืชแห้ง ฉันป้อนจุดข้อมูลด้วยตนเองเพื่อป้อนความชื้นใน Adafruit IO ซึ่งต่ำกว่าเกณฑ์ สักครู่อีเมลก็มาถึง! หากระดับดินต่ำกว่าระดับที่กำหนด ฉันจะได้รับอีเมลทุกครั้งที่มีการอัปเดตฟีดจนกว่าฉันจะรดน้ำดิน เพื่อความมีสติ ฉันอัปเดตโค้ดเพื่อสุ่มตัวอย่างดินน้อยกว่าทุกๆ 15 นาที
ขั้นตอนที่ 10: ใช้ภายนอก
นี่เป็นโครงการสนุก ๆ ที่ปรับแต่งตามความต้องการในการเติมน้ำของพืชของคุณ และง่ายต่อการเปลี่ยนหรือเพิ่มเซ็นเซอร์หรือรวมคุณสมบัติพลังงานแสงอาทิตย์เข้ากับโครงการ Arduino อื่นๆ ของคุณ
ขอบคุณที่ติดตามกัน! ฉันชอบที่จะได้ยินสิ่งที่คุณคิด กรุณาโพสต์ขึ้นในความคิดเห็น โปรเจ็กต์นี้เป็นส่วนหนึ่งของ Solar Class ฟรีของฉัน ที่ซึ่งคุณสามารถหาโปรเจ็กต์หลังบ้านง่ายๆ และบทเรียนเพิ่มเติมเกี่ยวกับการทำงานกับแผงโซลาร์เซลล์ ตรวจสอบและลงทะเบียน!
หากคุณชอบโครงการนี้ คุณอาจสนใจโครงการอื่นๆ ของฉัน:
- ฟรี Internet of Things Class
- เคาน์เตอร์สมาชิก YouTube พร้อม ESP8266
- จอแสดงผลติดตามสถิติโซเชียลพร้อม ESP8266
- WiFi Weather Display พร้อม ESP8266
- อินเทอร์เน็ตวาเลนไทน์
เพื่อให้ทันกับสิ่งที่ฉันทำอยู่ ติดตามฉันบน YouTube, Instagram, Twitter, Pinterest และ Snapchat
แนะนำ:
สถานีตรวจอากาศระดับมืออาชีพโดยใช้ ESP8266 และ ESP32 DIY: 9 ขั้นตอน (พร้อมรูปภาพ)
สถานีตรวจอากาศระดับมืออาชีพโดยใช้ ESP8266 และ ESP32 DIY: LineaMeteoStazione เป็นสถานีตรวจอากาศที่สมบูรณ์แบบซึ่งสามารถเชื่อมต่อกับเซ็นเซอร์ระดับมืออาชีพจาก Sensirion รวมถึงส่วนประกอบ Davis Instrument (Rain Gauge, เครื่องวัดความเร็วลม) โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อเป็นสถานีตรวจอากาศแบบ DIY แต่ต้องใช้
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 ขั้นตอน (พร้อมรูปภาพ)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): นี่คือความก้าวหน้าครั้งที่ 2 ของฉันสำหรับโครงการที่ฉันตื่นเต้นมากที่จะแสดงให้คุณเห็น เกี่ยวกับเมทริกซ์ LED อัจฉริยะ DIY ที่จะให้คุณแสดงบนนั้นได้ ข้อมูล เช่น สถิติของ YouTube สถิติบ้านอัจฉริยะของคุณ เช่น อุณหภูมิ ความชื้น อาจเป็นนาฬิกาง่ายๆ หรือเพียงแค่แสดง
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: 7 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: ESP8266 - การชลประทานควบคุมด้วยรีโมทและกำหนดเวลาสำหรับสวนผัก สวนดอกไม้ และสนามหญ้า ใช้วงจร ESP-8266 และวาล์วไฮดรอลิก/ไฟฟ้าสำหรับการจ่ายน้ำ ข้อดี: เข้าถึงด่วนราคาประหยัด (~US$ 30,00) คำสั่ง ov
คู่มือสำหรับผู้เริ่มต้นใช้งาน ESP8266 และการทวีตโดยใช้ ESP8266: 17 ขั้นตอน (พร้อมรูปภาพ)
คู่มือสำหรับผู้เริ่มต้นใช้งาน ESP8266 และการทวีตโดยใช้ ESP8266: ฉันเรียนรู้เกี่ยวกับ Arduino เมื่อ 2 ปีที่แล้ว ดังนั้นฉันจึงเริ่มลองเล่นกับสิ่งง่ายๆ เช่น ไฟ LED ปุ่ม มอเตอร์ ฯลฯ จากนั้นฉันคิดว่าจะดีหรือไม่ที่จะเชื่อมต่อเพื่อทำสิ่งต่างๆ เช่น การแสดง สภาพอากาศในแต่ละวัน ราคาหุ้น การกำหนดเวลารถไฟบนจอ LCD ฉัน
รถหุ่นยนต์ ESP8266 ที่ตั้งโปรแกรมด้วย ESP8266 Basic: 18 ขั้นตอน (พร้อมรูปภาพ)
รถหุ่นยนต์ ESP8266 ที่ตั้งโปรแกรมด้วย ESP8266 Basic: ฉันเป็นครูสอนวิทยาศาสตร์ระดับมัธยมต้นและเป็นที่ปรึกษาชมรมหุ่นยนต์ด้วย ฉันมองหาวิธีที่คุ้มค่ากว่าในการนำหุ่นยนต์ไปใช้กับนักเรียนของฉัน ด้วยราคาที่ต่ำของบอร์ด ESP8266 ฉันจึงสามารถสร้าง