สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: การติดตั้ง MicroPython
- ขั้นตอนที่ 3: ทดสอบโปรแกรม Blink
- ขั้นตอนที่ 4: การใช้ WebREPL
วีดีโอ: โปรแกรม ESP8266 - MicroPython: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
MicroPython เป็นโปรเจ็กต์ที่ให้คุณเรียกใช้เวอร์ชันย่อของ python 3 บนไมโครคอนโทรลเลอร์และบอร์ดฝังตัว มีการสนับสนุนบอร์ดไมโครคอนโทรลเลอร์เพิ่มขึ้น และแทนที่จะติดตั้ง Linux distro แบบเต็มบนบอร์ด มันให้เฉพาะเวอร์ชันย่อของ python เมื่อเทียบกับบอร์ด ด้วยเปลือก python และคุณสามารถอัปโหลดไฟล์ python ขนาดเล็กบนบอร์ดและเรียกใช้ได้.
ในคำแนะนำนี้ฉันจะแสดงวิธีใช้ MicroPython บน NodeMCU NodeMCU เป็นบอร์ดพัฒนาตาม esp8266-12
ขั้นตอนที่ 1: รายการวัสดุ
สำหรับโครงการนี้ คุณจะต้อง
- NodeMCU
- นำ
- เขียงหั่นขนม
- สายไมโคร USB
ขั้นตอนที่ 2: การติดตั้ง 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
เมื่อคุณติดตั้ง 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
ตอนนี้ มาเปิดใช้งาน micropython WebREPL ซึ่งช่วยให้เราอัปโหลดสคริปต์ไปยัง esp8266 ผ่าน WiFi ได้ จึงไม่จำเป็นต้องใช้สายไฟ
ขั้นแรก เราต้องเปิดใช้งาน WebREPL เปิดเทอร์มินัลอนุกรมและดำเนินการตามบรรทัดด้านล่าง การตั้งค่านี้คือ webrepl และขอให้คุณตั้งรหัสผ่านเพื่อปรับปรุงความปลอดภัย
นำเข้า webrepl_setup
ถัดไป คุณควรเห็นจุดเชื่อมต่อ WiFi ชื่อ MicroPython-xxxxxx เชื่อมต่อและเปิดอินเทอร์เน็ตเบราว์เซอร์และไปที่เว็บเพจ webREPL ตอนนี้คุณควรจะได้รับหน้าเว็บ กดเชื่อมต่อ และป้อนรหัสผ่านที่คุณสร้างขึ้น ตอนนี้คุณสามารถรันสคริปต์บน esp8266 แบบไร้สายได้แล้ว
เมื่อคุณเริ่มใช้ micropython แล้ว คุณสามารถรันสคริปต์ได้ คล้ายกับสิ่งที่คุณทำใน raspberry pi มีโมดูลมากมายให้ micropython ใช้งานได้ และคุณสามารถขอรับเอกสารประกอบที่ดีได้ในเว็บไซต์ทางการของ micro python ในหมวด esp8266
แนะนำ:
โปรแกรม Caesar Cipher ใน Python: 4 ขั้นตอน
โปรแกรม Caesar Cipher ใน Python: Caesar Cipher เป็นรหัสโบราณที่ใช้กันอย่างแพร่หลายซึ่งง่ายต่อการเข้ารหัสและถอดรหัส มันทำงานโดยการย้ายตัวอักษรของตัวอักษรเพื่อสร้างตัวอักษรใหม่ทั้งหมด (ABCDEF สามารถเปลี่ยนตัวอักษรได้มากกว่า 4 ตัวและจะกลายเป็น EFGHIJ) Caesar C
โปรแกรม Python - ดอกเบี้ยทบต้นพร้อมเงินสมทบ/เงินฝากรายเดือน: 5 ขั้นตอน
โปรแกรม Python - ดอกเบี้ยทบต้นกับเงินสมทบรายเดือน: โปรแกรมคำนวณดอกเบี้ยทบต้นพร้อมเงินสมทบรายเดือนตอนสิ้นเดือน สูตรที่นำมาจาก TheCalculatorSite.com:ดอกเบี้ยทบต้นสำหรับเงินต้น: P(1+r/n)^(nt) ค่าในอนาคตของอนุกรม: PMT × (((1 + r/n)^nt - 1) / (r/n))
โปรแกรม Esp -01โดยใช้ Arduino: 3 ขั้นตอน
โปรแกรม Esp -01 โดยใช้ Arduino: สำหรับโปรแกรม esp8266 นั้นค่อนข้างเพราะมันไม่มีตัวแปลง USB เป็น ttl ในตัวหรือปุ่มรีเซ็ตใด ๆ
โปรแกรม Python Para El Area De Un Diagrama PV: 4 ขั้นตอน
โปรแกรม Python Para El Area De Un Diagrama PV: Introducción al programaSe sabe que el área bajo la curva de un diagrama PV determina el trabajo hecho por por un gas ideal. En este programa se determinara el trabajo hecho por un gas que cumple con los datos tomados en la tabla de un
โปรแกรม ESP8266 ด้วย Arduino: 4 ขั้นตอน
โปรแกรม ESP8266 พร้อม Arduino: หลาย incepatori intampina ปัญหา cand vor sa programeze un modul Wi-Fi, inContinueare va voi prezenta un mod usor de a face acest lucru.Programarea se poate face folosind o placa de dezvoltare sau un convertor USB la serial.In aces proiect va vo