สารบัญ:

UCL - IIoT - ตัวรวบรวมข้อมูลความชื้น: 6 ขั้นตอน
UCL - IIoT - ตัวรวบรวมข้อมูลความชื้น: 6 ขั้นตอน

วีดีโอ: UCL - IIoT - ตัวรวบรวมข้อมูลความชื้น: 6 ขั้นตอน

วีดีโอ: UCL - IIoT - ตัวรวบรวมข้อมูลความชื้น: 6 ขั้นตอน
วีดีโอ: UCL-IIoT-Datalogger 2024, พฤศจิกายน
Anonim
UCL - IIoT - เครื่องรวบรวมข้อมูลความชื้น
UCL - IIoT - เครื่องรวบรวมข้อมูลความชื้น

คำแนะนำนี้จะให้ข้อมูลความชื้นจากสิ่งสกปรกแก่คุณซึ่งจะสามารถดูได้บน UI ที่มีโหนดสีแดง นอกจากนี้ข้อมูลจะถูกรวบรวมและใส่ในฐานข้อมูล MySQL ซึ่งจะช่วยให้คุณเรียนรู้รูปแบบการรดน้ำ สำหรับพืชของคุณ เรียนรู้ว่าเมื่อใดพวกเขาต้องการน้ำ

ขั้นตอนที่ 1: รายการชิ้นส่วน

ส่วนรายการ
ส่วนรายการ
ส่วนรายการ
ส่วนรายการ
ส่วนรายการ
ส่วนรายการ

1 x Arduino Mega 2560

1 x สาย USB

1 x I2C LCD หน้าจอ

1 x เซ็นเซอร์วัดความชื้นในดิน

สายไฟ

ขั้นตอนที่ 2: การเดินสายไฟ

จอ LCD I2C

GND > GND บน arduino

VCC > 5V บน Arduino

SDA > SDA บน arduino

SCL > SCL บน arduino

เซ็นเซอร์ความชื้น

GND > GND บน arduino

VCC > 5V บน arduino

สัญญาณ > A0 บน arduino

ขั้นตอนที่ 3: ผังงาน

ผังงาน
ผังงาน

ผังงานนี้แสดงสิ่งที่เราทำกับข้อมูลจาก Arduino ของเรา สิ่งทั้งหมดเริ่มต้นด้วยการรวบรวมข้อมูลของเราจาก Arduino ซึ่งจะถูกส่งไปยังเซิร์ฟเวอร์ MySQL จากที่ที่เราเชื่อมต่อกับ nodeRED เพื่อรับข้อมูลที่แสดงในจอแสดงผล

ขั้นตอนที่ 4: รหัส

รหัส
รหัส
รหัส
รหัส
รหัส
รหัส

คุณสามารถดูโค้ดสำหรับ Arduino ได้ที่นี่ และยังทำเป็นเอกสารข้อความเพื่อให้ดาวน์โหลดและใช้งานใน Arduino IDE ได้ง่าย ดังนั้นคุณจึงสามารถอัปโหลดไปยัง Arduino ของคุณเองและดูว่าโค้ดมีโครงสร้างอย่างไร

ขั้นตอนที่ 5: Node-RED

โหนด-RED
โหนด-RED
โหนด-RED
โหนด-RED

node-red ถูกใช้ในโครงการนี้เพื่อส่งและรับข้อมูล จากนั้นเราสามารถแสดงบนแดชบอร์ดเพื่อดูข้อมูลที่เราใส่เข้าไป เราใช้ node-red เพื่อรับการประทับเวลาในเซิร์ฟเวอร์ MySQL ของเรา และเพื่อรวบรวมข้อมูลของเรา จากเซ็นเซอร์ความชื้นของเราบน Arduino ของเรา นี่คือวิธีที่เราส่งข้อมูลไปยัง MySQL และวิธีที่เราเก็บรวบรวมข้อมูลสำหรับ UI ของเราโดยการดึงข้อมูลจากฐานข้อมูลของเรา

คุณจะต้องเรียกใช้และติดตั้ง node-red โดยไปที่ https://nodered.org/docs/getting-started/installat…และทำตามคำแนะนำเกี่ยวกับวิธีการติดตั้งและเรียกใช้ node-red

เมื่อติดตั้งแล้ว คุณจะต้องเรียกใช้ผ่าน CMD จึงจะใช้งานได้

รหัสจาก node-red ของฉันถูกอัปโหลดเป็นไฟล์ข้อความในคำสั่งนี้และจะต้องนำเข้าไปยัง node-red

คุณจะต้องติดตั้งไลบรารีต่อไปนี้ใน node-red:

โหนดสีแดง

node-red-แดชบอร์ด

node-red-node-mysql

node-red-node-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

นี่คือเพื่อให้แน่ใจว่าโหนดสีแดงจะทำหน้าที่ตรวจสอบด้วยรหัสโหนดสีแดงซึ่งมีให้ในคำแนะนำนี้ มิฉะนั้นโฟลว์นี้จะทำให้คุณเกิดข้อผิดพลาด

ขั้นตอนที่ 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver ใช้เพื่อสร้างฐานข้อมูล MySQL ซึ่งเราสามารถบันทึกข้อมูลจาก Arduino ของเรา ซึ่งในโครงการนี้เป็นข้อมูลเซ็นเซอร์ความชื้น เมื่อใช้ Wampserver เซิร์ฟเวอร์จะทำงานในคอมพิวเตอร์ของคุณ และในการลงชื่อเข้าใช้ฐานข้อมูล คุณจะต้องลงชื่อเข้าใช้ด้วย "root" และไม่ต้องป้อนรหัส ในการสื่อสารกับ node-red สิ่งสำคัญที่ MySQL ที่ตั้งค่าในโฟลว์มีข้อมูลเดียวกันกับฐานข้อมูล Wampserver ของคุณ มิฉะนั้นจะไม่สามารถเชื่อมต่อได้

ในโครงการนี้ ฉันได้สร้างฐานข้อมูลใหม่ที่เรียกว่า nodered แล้วสร้างตารางที่เรียกว่า node จากนั้น คุณจะสร้างแถวสองแถว แถวหนึ่งสำหรับเวลาและอีกแถวสำหรับความชื้น ซึ่งจะช่วยรวบรวมข้อมูลความชื้นที่มาจากเซ็นเซอร์ และการประทับเวลาจะแสดงโดยโหนดสีแดงในกรณีนี้

สามารถติดตั้ง Wampserver ได้ที่นี่:

แนะนำ: