สารบัญ:

โปรแกรม ESP8266 - MicroPython: 4 ขั้นตอน
โปรแกรม ESP8266 - MicroPython: 4 ขั้นตอน

วีดีโอ: โปรแกรม ESP8266 - MicroPython: 4 ขั้นตอน

วีดีโอ: โปรแกรม ESP8266 - MicroPython: 4 ขั้นตอน
วีดีโอ: เขียนโปรแกรม microPython บน ESP32 เริ่มต้นติดตั้งโปรแกรม EP.01 2024, พฤศจิกายน
Anonim
โปรแกรม ESP8266 - MicroPython
โปรแกรม ESP8266 - MicroPython
โปรแกรม ESP8266 - MicroPython
โปรแกรม ESP8266 - MicroPython
โปรแกรม ESP8266 - MicroPython
โปรแกรม ESP8266 - MicroPython

MicroPython เป็นโปรเจ็กต์ที่ให้คุณเรียกใช้เวอร์ชันย่อของ python 3 บนไมโครคอนโทรลเลอร์และบอร์ดฝังตัว มีการสนับสนุนบอร์ดไมโครคอนโทรลเลอร์เพิ่มขึ้น และแทนที่จะติดตั้ง Linux distro แบบเต็มบนบอร์ด มันให้เฉพาะเวอร์ชันย่อของ python เมื่อเทียบกับบอร์ด ด้วยเปลือก python และคุณสามารถอัปโหลดไฟล์ python ขนาดเล็กบนบอร์ดและเรียกใช้ได้.

ในคำแนะนำนี้ฉันจะแสดงวิธีใช้ MicroPython บน NodeMCU NodeMCU เป็นบอร์ดพัฒนาตาม esp8266-12

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

บิลวัสดุ
บิลวัสดุ
บิลวัสดุ
บิลวัสดุ

สำหรับโครงการนี้ คุณจะต้อง

  • NodeMCU
  • นำ
  • เขียงหั่นขนม
  • สายไมโคร USB

ขั้นตอนที่ 2: การติดตั้ง MicroPython

การติดตั้ง MicroPython
การติดตั้ง MicroPython

ในการติดตั้ง micropython บน esp8266 ฉันใช้บอร์ดเวอร์ชัน esp8266-12 ในการติดตั้ง micropython คุณจะต้องใช้ esptool คุณจะต้องดาวน์โหลดและติดตั้ง python และ pip เพื่อติดตั้ง esptool

เรียกใช้คำสั่งด้านล่างบนเทอร์มินัลหรือ cmd เพื่อติดตั้ง esptool

pip ติดตั้ง esptool

ถัดไป คุณสามารถเยี่ยมชมเว็บไซต์ micropython และดาวน์โหลดเฟิร์มแวร์ล่าสุดสำหรับ esp8266 หลังจากดาวน์โหลดแล้ว ให้เปิดเทอร์มินัลในไดเร็กทอรีเดียวกันกับไฟล์เฟิร์มแวร์ จากนั้นเรียกใช้คำสั่งด้านล่าง

esptool.py --port /dev/ttyUSB0 Erase_flash

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=ตรวจสอบ 0 esp8266-xxxxx-vxxxx.bin

คุณจะต้องเปลี่ยนพอร์ตตามพีซีของคุณ หลังจากนี้ คุณควรติดตั้ง micropython สำเร็จ

ขั้นตอนที่ 3: ทดสอบโปรแกรม Blink

ทดสอบโปรแกรม Blink
ทดสอบโปรแกรม Blink
ทดสอบโปรแกรม Blink
ทดสอบโปรแกรม Blink

เมื่อคุณติดตั้ง micropython สำเร็จแล้ว ก็ถึงเวลาลองใช้โปรแกรมทดสอบสองสามโปรแกรมเพื่อทำสิ่งนี้ เราจำเป็นต้องเปิดเปลือก python โดยใช้จอภาพแบบอนุกรม ฉันใช้ผงสำหรับอุดรูบนเครื่อง windows เพื่อเปิดจอภาพแบบอนุกรมบนพอร์ต com esp8266 ถูกกำหนดให้

python shell นี้คล้ายกับของ python 3 shell ให้รันสคริปต์ด้านล่างเพื่อกะพริบไฟ LED ที่เชื่อมต่อกับ esp8266

นำเข้า esppin = machine. Pin(0) pin = machine. Pin(0, machine. Pin. OUT)

จากนั้นการรันบรรทัดด้านล่างของสคริปต์ python จะเป็นการเปิดไฟ led และบรรทัดที่สองจะปิดลง

pin.value(1)pin.value(0)

หรือคุณอาจเรียกใช้บรรทัดเหล่านี้เพื่อทำเช่นเดียวกัน

พิน.ออฟ()พิน.ออน()

ขั้นตอนที่ 4: การใช้ WebREPL

การใช้ WebREPL
การใช้ WebREPL

ตอนนี้ มาเปิดใช้งาน micropython WebREPL ซึ่งช่วยให้เราอัปโหลดสคริปต์ไปยัง esp8266 ผ่าน WiFi ได้ จึงไม่จำเป็นต้องใช้สายไฟ

ขั้นแรก เราต้องเปิดใช้งาน WebREPL เปิดเทอร์มินัลอนุกรมและดำเนินการตามบรรทัดด้านล่าง การตั้งค่านี้คือ webrepl และขอให้คุณตั้งรหัสผ่านเพื่อปรับปรุงความปลอดภัย

นำเข้า webrepl_setup

ถัดไป คุณควรเห็นจุดเชื่อมต่อ WiFi ชื่อ MicroPython-xxxxxx เชื่อมต่อและเปิดอินเทอร์เน็ตเบราว์เซอร์และไปที่เว็บเพจ webREPL ตอนนี้คุณควรจะได้รับหน้าเว็บ กดเชื่อมต่อ และป้อนรหัสผ่านที่คุณสร้างขึ้น ตอนนี้คุณสามารถรันสคริปต์บน esp8266 แบบไร้สายได้แล้ว

เมื่อคุณเริ่มใช้ micropython แล้ว คุณสามารถรันสคริปต์ได้ คล้ายกับสิ่งที่คุณทำใน raspberry pi มีโมดูลมากมายให้ micropython ใช้งานได้ และคุณสามารถขอรับเอกสารประกอบที่ดีได้ในเว็บไซต์ทางการของ micro python ในหมวด esp8266

แนะนำ: