สารบัญ:

คอมพิวเตอร์พื้นฐาน IOT โดยใช้ Nodemcu และ Micropython: 11 ขั้นตอน
คอมพิวเตอร์พื้นฐาน IOT โดยใช้ Nodemcu และ Micropython: 11 ขั้นตอน

วีดีโอ: คอมพิวเตอร์พื้นฐาน IOT โดยใช้ Nodemcu และ Micropython: 11 ขั้นตอน

วีดีโอ: คอมพิวเตอร์พื้นฐาน IOT โดยใช้ Nodemcu และ Micropython: 11 ขั้นตอน
วีดีโอ: เขียนโปรแกรม microPython บน ESP32 เริ่มต้นติดตั้งโปรแกรม EP.01 2024, กรกฎาคม
Anonim
คอมพิวเตอร์พื้นฐาน IOT โดยใช้ Nodemcu และ Micropython
คอมพิวเตอร์พื้นฐาน IOT โดยใช้ Nodemcu และ Micropython

ในบทช่วยสอนนี้ ฉันจะใช้การเชื่อมต่อ NodeMcu, micropython และ Mqtt เพื่อเชื่อมต่อเซิร์ฟเวอร์

บทช่วยสอนนี้ใช้การเชื่อมต่อ mqtt แบบ https เพื่อเชื่อมต่อจาก Nodemcu ไปยังเซิร์ฟเวอร์ Adafruit.io

ในโครงการนี้ ฉันใช้ภาษาการเขียนโปรแกรม micropython ซึ่งเกือบจะคล้ายกับ python

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

ส่วนประกอบต่อไปนี้จำเป็นสำหรับโครงการนี้

ส่วนประกอบที่จำเป็น:

  • โนเดมคู
  • เซ็นเซอร์อินฟราเรด
  • นำ
  • สาย USB
  • การเชื่อมต่ออินเทอร์เน็ต

ขั้นตอนที่ 2: เริ่มต้นใช้งาน

เริ่มต้น
เริ่มต้น
เริ่มต้น
เริ่มต้น

ขั้นตอน:

  • ดาวน์โหลดและติดตั้งซอฟต์แวร์ espcut สำหรับการดีบัก
  • ดาวน์โหลดไฟล์จากลิงค์นี้ ซึ่งถูกเก็บไว้เป็นที่เก็บ github โปรแกรมทั้งหมดมีอยู่ในที่เก็บนี้..
  • ดาวน์โหลดและติดตั้งเฟิร์มแวร์ micropython จากลิงค์นี้ไปยัง NODEMCU
  • เชื่อมต่อเซ็นเซอร์ IR กับ GPIO12 และ LED กับ GPIO 2 ของ Nodemcu
  • ดาวน์โหลดซอฟต์แวร์ webrepl นี้

ขั้นตอนที่ 3: Adafruit IO

อดาฟรุต IO
อดาฟรุต IO

ไปที่ io.adafruit.com และเข้าสู่ระบบเพื่อไปที่แดชบอร์ดของคุณ

ขั้นตอนที่ 4: สร้างแดชบอร์ด

สร้างแดชบอร์ด
สร้างแดชบอร์ด

คลิกที่การกระทำและสร้างแดชบอร์ดใหม่

ขั้นตอนที่ 5: การสร้าง Blocks

การสร้างบล็อค
การสร้างบล็อค
การสร้างบล็อค
การสร้างบล็อค
การสร้างบล็อค
การสร้างบล็อค
  1. คลิกที่ชื่อแดชบอร์ด
  2. คลิกที่ปุ่ม +(บวก) อีกครั้งเพื่อสร้างบล็อก
  3. ตอนนี้คลิกที่ Toggle และตั้งชื่อ
  4. ตอนนี้คลิกที่ปุ่มสร้าง
  5. จากนั้นเลือกบล็อกของคุณและคลิกขั้นตอนต่อไป
  6. ตั้งชื่อให้กับบล็อกนี้และตั้งชื่อสถานะเปิดและสถานะปิด
  7. หลังจากนั้นคลิกที่สร้างบล็อก

ทำซ้ำขั้นตอนจากขั้นตอนที่ 2 เลือกข้อความและสร้างอีกหนึ่งบล็อกดังแสดงในรูป

ขั้นตอนที่ 6: แดชบอร์ดสุดท้าย

แดชบอร์ดสุดท้าย
แดชบอร์ดสุดท้าย

แดชบอร์ดสุดท้ายของคุณจะมีลักษณะดังนี้

ขั้นตอนที่ 7: รับชื่อผู้ใช้และคีย์

รับชื่อผู้ใช้และคีย์
รับชื่อผู้ใช้และคีย์

คลิกที่ไอคอนรูปกุญแจทางด้านซ้ายของหน้าจอและคัดลอกชื่อผู้ใช้และรหัสที่ใช้งาน

ขั้นตอนที่ 8: เปิดใช้งาน WEBREPL

เปิดใช้งาน WEBREPL
เปิดใช้งาน WEBREPL
  • เปิดซอฟต์แวร์ espcut
  • ส่งคำสั่งนี้ "import webrepl_setup"
  • อ่านข้อความบนคอนโซลและกำหนดค่า webrepl

ขั้นตอนที่ 9: เชื่อมต่อกับ Webrepl

เชื่อมต่อกับ Webrepl
เชื่อมต่อกับ Webrepl
เชื่อมต่อกับ Webrepl
เชื่อมต่อกับ Webrepl
  • ค้นหาเครือข่าย wifi ที่เป็น ssid เริ่มต้นจาก micropython
  • เชื่อมต่อกับ ssid นั้นด้วยรหัสผ่าน "micropythoN"
  • จะได้หน้าจอดังรูปด้านบน

ขั้นตอนที่ 10: เพิ่มรหัส

เพิ่มรหัส
เพิ่มรหัส
  • แยกซอฟต์แวร์ webrepl เปิด webrepl.html แล้วคลิกเชื่อมต่อ
  • มันจะขอให้คุณระบุรหัสผ่าน
  • ในกรณีของฉันรหัสผ่านคือ "1234567"
  • ว้าว คุณเชื่อมต่อแล้ว
  • อัปโหลดไฟล์ที่ดาวน์โหลดจากที่เก็บ github
  • อัปโหลด main.py, mqtt.py, boot.py และ data.txt โดยใช้ webrepl
  • ตอนนี้กดปุ่มรีเซ็ตบน nodemcu ของคุณ และตรวจสอบผลลัพธ์บน io.adafruit.com
  • หากคุณต้องการตรวจสอบการรันโค้ด คุณต้องเชื่อมต่อกับ micropython wifi และเข้าสู่ระบบอีกครั้ง

ขั้นตอนที่ 11: วิดีโอการทำงาน

วิดีโอการทำงานของบทช่วยสอนนี้มีให้ที่นี่

แนะนำ: