ranchoel60.com
งานครั้งที่ 46 [iot#21 NETPIE] ควบคุมการติดดับ LED 1 ตัวด้วยวิธี Chat การสื่อสารภายในกลุ่มเป็นการรับส่งข้อความไปมาหากันซึ่งเป็นข้อความอะไรก็ได้ ขึ้นอยู่กับผู้พัฒนาจะออกแบบ แต่จะต้องเป็นที่เข้าใจระหว่างกัน เช่น ข้อความว่าคำว่า ON ผู้พัฒนาเป็นผู้กำหนดให้หมายถึงสิ่งใดในอุปกรณ์ในกลุ่ม โดยลักษณะการส่งข้อความแบ่งตามจุดหมายปลายทางแบ่งได้สองแบบ คือ 1. ข้อความที่ส่งแบบเจาะจงผู้รับ การส่งลักษณะนี้จะใช้ฟังก์ชั่น () 2. ข้อความที่ส่งแบบไม่เจาะจง่ผู้รับ แต่ส่งเข้าหาสิ่งที่เรียกว่า topic การส่งลักษณะนี้จะใช้ฟังก์ชั่น lish() งานครั้งนี้เป็นการทดลองการส่งข้อความแบบเจาะจงผู้รับคือการ chat คุณสมบัติของการ Chat คือการส่งข้อความโดยระบุผู้รับมีลักษณะดังนี้ 1. เมื่อผู้รับออนไลน์อยู่แล้วผู้ส่งได้ส่งข้อความไปหาผู้รับโดยระบุชื่อผู้รับ ผู้รับจะได้รับข้อความนั้น 2. เมื่อผู้รับออฟไลน์ (ออกจากระบบ)ผู้ส่งได้ส่งข้อความไปหาผู้รับโดยระบุชื่อผู้รับ ผู้รับจะไม่ได้รับข้อความนั้น 3.
คลิกที่ JS EDITOR 35. เพื่อคำสั่งตัดคำเพื่อตรวจสอบต่อท้ายเป็น (", ")[0]=='CH1ON' เนื่องจากบอร์ดส่งข้อความนี้ขึ้นมาเมื่อ LED ติดสว่าง 36. ผลจะได้ ลองทดสอบโดยการคลิกสวิตช์สังเกตผลที่เกิดขึ้นที่บอร์ดและที่หลอดไฟที่สร้างขึ้น สร้างสวิตช์กด 37. คลิก ADD PANE 38. เลือก Button 39. ใส่รายละเอียด สวิตช์ ON (1) ข้อความแสดงบนตัวสวิตช์ (2) เลือกสี (3) ใส่คำสั่งเมื่อปุ่มถูกกด microgear["FreeBoard1"]("Board1", "CH1ON") 40. เฟิ่มสวิตช์ 41. ใส่รายละเอียดเช่นเดียวกับข้อ 39 เพียงแต่เป็นสวิตช์ OFF 42. เมื่อสร้างเสร็จ 43. ทดสอบการทำงาน พร้อมดูผลที่บอร์ด « แก้ไขครั้งสุดท้าย: พฤษภาคม 13, 2018, 10:31:24 PM โดย admin » บันทึกการเข้า
บริษัท สมบูรณ์การไฟฟ้า คลองหลวง จำกัด อุปกรณ์ไฟฟ้าและเครื่องมือช่างทุกชนิด 49/313-317, 49/370 ม. 7 ถ. บางขันธ์-คลองหลวง ต. คลองสอง อ. คลองหลวง จ. ปทุมธานี 12120 โทรศัพท์: 02-157-6000, 099-157-6000 Line: @sbkl
6. 9 or later from
หลังจากติดตั้งสำเร็จ, open Preferences
เพิ่ม " ใส่ในช่อง "Additional Board Manager URLs" กดOK
เปิดเข้าเมนู Boards Manager ค้นหา "esp8266" และติดตั้ง
ในเมนู Tools เลือก ESP8266 boards
Download Microgear library จาก
เลือกเมนู Sketch => Include Library => Add Library เลือก ที่ Download มาจากข้อ 6. เมื่อติดตั้งเครื่องมือพร้อมสิ่งที่ต้องทำต่อไปมีด้วยกัน 2 สิ่ง
ไปสร้าง Project ที่ (ลงทะเบียนฟรี) สมัครสมาชิก เข้าใช้งานระบบ และก็ให้ทำตามขั้นตอนการสร้าง Project จากนี้
เขียนโค๊ด
/* NETPIE ESP8266 basic sample */
/* More information visit: */
#include \Documents\Arduino\hardware\espressif\esp32 กรณี ถ้าไม่มี folder ตั้งแต่ espressif ก็สามารถสร้าง folder ขึ้นมาได้ไปจนถึง folder esp32 จากนั้นทำการ Extract ไฟล์ arduino-esp32-master Copy ข้อมูลภายใน folder arduino-esp32-master ไปวางใน ~. \Documents\Arduino\hardware\espressif\esp32 จากนั้นให้เข้าไปที่ ~.