Loadmaster - แดชบอร์ดออนไลน์และการบันทึกข้อมูลบน Ubidots
ระบบ Loadmaster มอบวิธีที่มีประสิทธิภาพและประสิทธิผลอย่างแท้จริงในการทำให้น้ำหรือโหลดความต้านทานอื่นๆ ร้อนขึ้นโดยใช้พลังงานแสงอาทิตย์ PV และทำงานร่วมกับ MPPT (Maximum Power Point Tracking)
โปรเจกต์ที่เกี่ยวข้องกันจะแสดงค่าข้อมูล Loadmaster บนจอแสดงผล Nextion สีแบบรีโมต จากประสบการณ์ของเราพบว่าจอแสดงผลระยะไกลเป็นส่วนที่มีคุณค่าอย่างยิ่งของโปรเจกต์ ซึ่งนำเสนอข้อมูลประสิทธิภาพของระบบที่เป็นประโยชน์ได้อย่างสะดวกสบายในจุดที่คุณต้องการดูในบ้านของคุณ (เช่น ในครัวของเรา ไม่ใช่ในโรงรถ!)
ข้อมูลที่แสดงสามารถกระตุ้นให้เกิดการปรับเปลี่ยนพฤติกรรม ซึ่งจะนำไปสู่การตัดสินใจแบบ 'eco' ที่ดีขึ้น เพื่อจัดการและทำความเข้าใจปริมาณน้ำร้อนที่มีอยู่และสภาพแสงอาทิตย์
โปรเจกต์นี้นำการดูข้อมูล Loadmaster ไปอีกขั้น บริการ Ubidots MQTT Broker ช่วยให้คุณสามารถเข้าถึง บันทึก และนำเสนอข้อมูล Loadmaster ในรูปแบบกราฟิกได้จากทุกที่ในโลกผ่าน 'แดชบอร์ด' ที่ปรับแต่งได้ (มีบริการที่คล้ายกันเช่น Thingspeak เป็นต้น)
MQTT (Message Queuing Telemetry Transport) เป็นโปรโตคอลการส่งข้อความแบบ publish/subscribe ที่มีน้ำหนักเบา ซึ่งเป็นรากฐานสำคัญของ Internet of Things (IoT)
Ubidots ให้บริการบัญชีฟรีสำหรับผู้ใช้ที่ไม่ใช่เชิงพาณิชย์, STEM หรือผู้ที่ทำงานอดิเรก (ปัจจุบันจำกัดที่ 4000 จุดข้อมูลต่อวัน, เก็บข้อมูล 1 เดือน, 3 อุปกรณ์)
แล้วโปรเจกต์นี้ทำงานอย่างไร?
ตัวแปร Nextion ที่ถูกส่งจะมีลักษณะดังนี้:-
โปรเจกต์นี้อิงตามอุปกรณ์ WiFi ที่ใช้ ESP8266 (ส่วนใหญ่คือ Wemos D1 / NodeMCU เป็นต้น) เพื่อรับสตรีมข้อมูลแบบอนุกรม ดึงค่าต่างๆ ออกมา แล้วจึงเผยแพร่ข้อมูลเหล่านั้นไปยัง Ubidots
อินพุต Rx ของโมดูล WiFi บน D5 อาจเชื่อมต่อโดยตรงกับขา D17 (tx) ของ Loadmaster บนคอนเน็กเตอร์ CN6 หากคุณสมัครรับข้อมูลหัวข้อ (เช่น ต้องการรับสถานะของการควบคุมสวิตช์) คุณสามารถเลือกเชื่อมต่อเอาต์พุต tx ของ Wemos บน D6 ไปยัง LoadMaster D15:-

ในการจัดวางข้างต้น โมดูล WiFi ควรจะอยู่นอกกล่องโลหะของ Loadmaster และใช้สายเคเบิลหุ้มฉนวนความยาวน้อยกว่า 1 เมตร
ในการติดตั้งบางอย่าง อาจเป็นที่พึงปรารถนาที่จะเพิ่มการเชื่อมต่อไร้สายระหว่างการติดตั้ง LoadMaster และจอแสดงผล Nextion ที่อยู่ห่างไกลและ/หรือ โมดูล WiFi ที่เปิดใช้งาน Ubidots:-

การติดตั้งไลบรารีและการโหลดเฟิร์มแวร์
เมื่อติดตั้งแพลตฟอร์ม ESP8266 ใน Arduino IDE ของคุณ โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งเวอร์ชัน v.2.7.4
เมื่อติดตั้งแพลตฟอร์ม ESP8266 แล้ว ให้เลือกอุปกรณ์ ESP8266 ที่คุณกำลังใช้งานอยู่
เปิด Arduino IDE และวางโค้ด LoadMaster Ubidots Interface ด้านล่าง
/***************************************** Define Constants****************************************/#define TOKEN "BBFF-lIabcd12yourUbidotstokengoeshere" // Ubidots TOKEN#define WIFINAME "YourWifinamehere" //Your WiFi SSID#define WIFIPASS "yourWiFipasswordhere" // Your Wifi Passwordสร้างแดชบอร์ดของคุณเอง
ส่วนใหญ่แล้วสิ่งนี้ควรจะเข้าใจได้ด้วยตัวเอง และ Ubidots มีเอกสารแนะนำที่เป็นประโยชน์มาก แต่สำหรับตัวอย่างบางส่วน:-
ข้อมูล Frontmatter ดั้งเดิม
title: "Loadmaster - Online Dashboard and Data Logging on Ubidots" description: "LoadMaster's serial output stream (in Nextion display format) is decoded and values published to Ubidots MQTT broker. (Wemos D1 NodeMCU)" author: "stevetearle" category: "" tags: - "solar" - "loadmaster" - "hot water" - "mqtt" - "pv" - "dashboard" - "ubidots" views: 1270 likes: 0 price: 2450 difficulty: "Intermediate" components: - "1x Arduino Nano R3" - "1x NodeMCU ESP8266 Breakout Board" - "1x Wemos D1 Mini" tools: [] apps: - "1x Ubidots" - "1x Arduino IDE" downloadableFiles: - "https://projects.arduinocontent.cc/c9cb40a6-4738-442f-b3c5-973e9ddbccdc.ino" documentationLinks: [] passwordHash: "171588ec078844d32400c03611f2d987c6748a860aed124e9315b5e30cab62b1" encryptedPayload: "U2FsdGVkX18gqlULkK9Fluf653ACd75eASe5stn0nc6FHZM58nsIk/KZcyRQZNQvzmjYU5bcA6xxtb/XXaBqoFco4A6y71JOVnUy37r8KZk=" seoDescription: "Create an Online Dashboard and Data Logging for LoadMaster on Ubidots using Wemos D1 NodeMCU and MQTT broker." videoLinks: [] heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/loadmaster-online-dashboard-and-data-logging-on-ubidots-0a5ef1_cover.jpg" lang: "th"