Hardware Module and Hardware Equipment - Zer0Gnap/Smartfarm-With-IoT GitHub Wiki
Smartfarm with IOT จำเป็นที่จะต้องมี Module ได้แก่
1.OLED Display
การแสดงผลหน้าจอ OLED เป็นส่วนหนึ่งในการแจ้งสถานะ Wifi, สถานะ NETPIT, วัน-เวลา และค่าเซนเซอร์ต่างๆ
Protocol : I2C
ต่อขาสายสัญญาณ ดังนี้
- VCC -> +3.3V
- GND -> GND
- SCL -> GPIO22 (SCL Pin)
- SDA -> GPIO21 (SDA Pin)
2.DS18B20 (Dallas Temperature Sensor)
เป็นเซนเซอร์ที่เอาไว้วัดอุณหภูมิในน้ำ สามารถวัดอุณหภูมิได้ต่ำสุด -55 °C และสูงสุด 125 °C
Protocol : 1-Wire
ต่อขาสายสัญญาณ ดังนี้
- VCC -> +5V ที่ผ่านตัวต้านทาน 10kΩ
- GND -> GND
- SIG -> GPIO25(Water) , GPIO26(Fertilizer)
3.Capacitive Soil Moisture Sensor v1.2
เป็นเซนเซอร์เอาไว้วัดความชื้นในดินแบบอนาล็อก สามารถวัดความชื้นในดินรอบๆได้อย่างแม่นยำ
Protocol : ADC (Analog to Digital Converter)
ต่อขาสายสัญญาณ ดังนี้
- VCC -> +5V
- GND -> GND
- AOUT -> A0
4.HC-SR04 (Ultrasonic Sensor)
เป็นเซนเซอร์สำหรับวัดระยะห่างด้วยคลื่นอัลตราโซนิค ใช้คลื่นเสียงความถี่ประมาณ 40kHz ตัวส่งคลื่นที่ทำหน้าที่สร้างคลื่นเสียงออกไปในการวัดระยะแต่ละครั้ง ("Ping") แล้วเมื่อไปกระทบวัตถุหรือสิ่งกีดขวาง คลื่นเสียงถูกสะท้อนกลับมายังตัวรับแล้วประมวลผลด้วยวงจรอิเล็กทรอนิกส์ภายในโมดูล ถ้าจับเวลาในการเดินทางของคลื่นเสียงในทิศทางไปและกลับ และถ้าทราบความเร็วเสียงในอากาศ ก็จะสามารถคำนวณระยะห่างจากวัตถุกีดขวางได้ สามารถวัดได้ต่ำสุด 2cm และวัดได้สูงสุด 4m
Protocol : TTL
ต่อขาสายสัญญาณ ดังนี้
- VCC -> +5V
- GND -> GND
- Trig -> GPIO12(Water) , GPIO13(Fertilizer)
- Echo -> GPIO27(Water) , GPIO14(Fertilizer)
5.BH1750 (Light Sensor)
เป็นเซนเซอร์วัดความเข้มแสง สามารถวัดความเข้มแสงได้ตั้งแต่ 1-65535 lx
Protocol : I2C
ต่อขาสายสัญญาณ ดังนี้
- VCC -> +3.3V
- GND -> GND
- SCL -> GPIO22 (SCL Pin)
- SDA -> GPIO21 (SDA Pin)
6.BME280
เป็นเซนเซอร์วัดความชื้น ,อุณหภูมิ ,ความดัน ของอากาศ
Protocol : SPI
ต่อขาสายสัญญาณดังนี้
- VCC -> +3.3V
- GND -> GND
- SDI -> MOSI
- SDO -> MISO
- SCK -> SCK
7.Diaphragm Pump
เป็นปั้มน้ำที่ใช้หลักการลูหสูบในการสร้างแรงอัด
- Power Supply 12VDC 30A
ใช้เป็นแหล่งจ่ายให้ไดอะแฟรมปั๊มทำงาน เนื่องจากMCU ไม่สามารถขับปั๊มได้