Planning&Design - Zer0Gnap/Smartfarm-With-IoT GitHub Wiki

การวางแผนและการออกแบบ

Smartfarm-With-IoT

จุดประสงค์โครงงาน: เพื่ออำนวยความสะดวกแก่ผู้ใช้ สามารถควบคุมตัวแปร(น้ำ อุณหภูมิ แสง)ได้อย่างแม่นยำ

องค์ประกอบ

  • น้ำ
  • ปุ๋ย
  • อุณหภูมิ ความชื้น ความดัน
  • แสง

คุณสมบัติ

  • รดน้ำ-ใส่ปุ๋ยอัตโนมัติ
  • เปิดปิดไฟผ่านหน้า Web
  • ตั้งค่าตัวแปร(น้ำ อุณหภูมิ แสง)ผ่านLineได้
  • Web แสดงค่าและสามารถตั้งค่าตัวแปร(น้ำ อุณหภูมิ แสง)ได้
  • แจ้งเตือนผ่านLineอัตโนมัติ(Linebeacon)
  • บอกระดับน้ำ
  • อ่านค่าจาก Sensor(น้ำ อุณหภูมิ ความชื้น ความดัน แสง)
  • เก็บข้อมูลไว้ในDatabaseทุกๆชั่วโมง

อุปกรณ์

  • Hardware

  1. OLED Display >> จอแสดงผลกราฟฟิก
  2. DS18B20 (Dallas Sensor) >> เซนเซอร์วัดอุณหภูมิในน้ำ
  3. Capacitive Soil Moisture Sensor v1.2 >> เซนเซอร์วัดความชื้นดิน
  4. HC-SR04 (Ultrasonic Sensor) >> เซนเซอร์วัดระยะห่าง
  5. BH1750 >> เซนเซอร์วัดความเข้มแสง
  6. BME280 >> เซนเซอร์วัดอุณหภูมิ ความชื้น ความดัน
  7. Hosting >> เก็บไฟล์เครื่องServer
  8. Regulator >> ควบคุมค่าแรงดันไฟฟ้าให้คงที่
  9. Adapter >> แปลงไฟฟ้ากระแสสลับให้เป็นไฟฟ้ากระแสตรง
  • Software

  1. arduinoIDE >> ควบคุม microcontroller
  2. Atom >> Javascript
  3. FileZilla >> นำไฟล์ใส่ Server
  4. Dreamweaver >> PHP
  5. Git >> ส่ง program ไปยัง Heroku
  6. SoftwareMySQL >> Database