สารบัญ:

Wroombian: 3 ขั้นตอน
Wroombian: 3 ขั้นตอน

วีดีโอ: Wroombian: 3 ขั้นตอน

วีดีโอ: Wroombian: 3 ขั้นตอน
วีดีโอ: Голубая стрела (1958) фильм 2024, พฤศจิกายน
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

คุณเคยต้องการที่จะทำงานกับระบบปฏิบัติการจริงบนไมโครคอนโทรลเลอร์หรือไม่? หรือแม้แต่พยายามพัฒนาตัวเอง? นั่นเป็นเหตุผลที่ฉันมาที่นี่!

Wroombian คือความพยายามที่จะสร้างระบบปฏิบัติการที่ใช้งานได้สำหรับไมโครคอนโทรลเลอร์ ESP-WROOM-32 มันขึ้นอยู่กับเฟิร์มแวร์ Micropython และ LoBo Micropython ที่ดัดแปลงเล็กน้อย และช่วยให้คุณสร้างโครงการประเภทต่างๆ เพื่อวัตถุประสงค์ต่างๆ

โดยพื้นฐานแล้วจะช่วยให้คุณสร้าง บำรุงรักษา และเรียกใช้สคริปต์หลามที่อุปกรณ์สามารถจัดการได้ ดังนั้นคุณจึงสามารถสร้างโปรแกรมได้มากเท่าที่หน่วยความจำอนุญาตและเรียกใช้บางโปรแกรมเมื่อคุณต้องการ หรือแม้แต่สองตัวพร้อมกัน สร้าง bash script เพื่อรันตามลำดับและควบคุมทั้งระบบผ่านอินเทอร์เน็ต!

และนี่ไม่ใช่รายการคุณสมบัติทั้งหมด Wrombian จะช่วยให้คุณสร้างโปรเจ็กต์ประเภทต่างๆ ไม่ว่าจะเป็นสวิตช์ไฟระยะไกล การประดิษฐ์ IoT ที่ปฏิวัติวงการ หรือคอลเล็กชันเกมพกพาบางตัว!

ไปที่หน้าวิกิของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Wroombian!

เสบียง

บอร์ดพัฒนา ESP32, PC, สายไมโคร USB

ขั้นตอนที่ 1: การติดตั้งเฟิร์มแวร์

ก่อนอื่น ดาวน์โหลดหรือโคลนที่เก็บของเราไปยังคอมพิวเตอร์ของคุณ:

ในการเตรียม ESP32 ของคุณสำหรับการทำงาน คุณต้องลบหน่วยความจำแฟลชของบอร์ดและอัปโหลดเฟิร์มแวร์โดยใช้สคริปต์ flash.sh:

1. ติดตั้ง Python

2. ติดตั้ง esptool ผ่านคำสั่ง pip:

pip ติดตั้ง esptool

3. แฟลชบอร์ดของคุณ:

- ลินุกซ์

ดาวน์โหลดหรือโคลนโฟลเดอร์ที่เก็บ เปิด /firmware/flash.sh เปลี่ยนค่า FLASH_COMPORT เป็นพอร์ต ESP32 ของคุณ (เช่น /dev/ttyUSB0) จากนั้นในประเภทเทอร์มินัล:

./firmware/flash.sh

- Windows

ติดตั้ง Git สำหรับ Windows ดาวน์โหลดหรือโคลนโฟลเดอร์ที่เก็บ เปิด /firmware/flash.sh เปลี่ยนค่า FLASH_COMPORT เป็นพอร์ต ESP32 ของคุณ (เช่น COM1)

จากนั้นในประเภท Git bash:

./firmware/flash.sh

หรือ

ไปที่โฟลเดอร์เฟิร์มแวร์และเรียกใช้คำสั่งด้วยตนเอง (จะใช้ได้กับ Linux ด้วย อย่าลืมพิมพ์พอร์ตอนุกรมที่ถูกต้อง):

esptool --พอร์ต COM1 Erase_flash

esptool --chip esp32 --port COM1 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x.10000 MicroPython 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin

เสร็จแล้ว! ตอนนี้คุณสามารถไปยังขั้นตอนต่อไป!

ขั้นตอนที่ 2: การอัปโหลดไฟล์ระบบ

การอัพโหลดไฟล์ระบบ
การอัพโหลดไฟล์ระบบ
การอัพโหลดไฟล์ระบบ
การอัพโหลดไฟล์ระบบ

เพื่อให้ Wroombian ทำงานได้ เราต้องโหลดไฟล์ระบบทั้งหมดลงในหน่วยความจำแฟลช คุณสามารถใช้ Thonny IDE (หรือ Micropython IDE อื่น ๆ ที่คุณต้องการ) สำหรับสิ่งนี้

ดาวน์โหลดและติดตั้ง Thonny เปิดใช้งาน จากนั้นไปที่เครื่องมือ > ตัวเลือก > ล่าม และเลือกบอร์ดของคุณจากรายการอุปกรณ์ เปิดไดเร็กทอรีโปรเจ็กต์ที่ดาวน์โหลด/โคลนในตัวแก้ไข จากนั้นคุณควรได้รับข้อความในเชลล์ REPL ด้านล่างซึ่งคล้ายกับข้อความในรูปภาพ #1 หากคุณเห็นข้อผิดพลาดหรือข้อความแปลก ๆ – ลองโหลด Thonny ใหม่ด้วย Ctrl + F2 สองสามครั้งจนกว่าปัญหาจะหายไป

จากนั้นไปที่ไดเร็กทอรี flash ของโปรเจ็กต์ (ในหน้าต่าง 'คอมพิวเตอร์เครื่องนี้') และอัปโหลดไฟล์และโฟลเดอร์ทั้งหมดทีละไฟล์ (ตามภาพ #2) ควรปรากฏในหน้าต่างไฟล์อุปกรณ์ด้านบน

ขั้นตอนที่ 3: เริ่มสร้างโลกที่ดีกว่า

เริ่มสร้างโลกที่ดีกว่า!
เริ่มสร้างโลกที่ดีกว่า!
เริ่มสร้างโลกที่ดีกว่า!
เริ่มสร้างโลกที่ดีกว่า!

คุณสามารถใช้ซีเรียล เทลเน็ต หรือ FTP เพื่อเชื่อมต่อกับบอร์ด ดังนั้นให้ใช้การเชื่อมต่อแบบอนุกรมในการเริ่มต้นครั้งแรก ดาวน์โหลดและติดตั้ง Putty เปิดมันเลือก Serial conection ตามที่แสดงในภาพพิมพ์พอร์ตอนุกรมของคุณและตั้งค่า 115200 baudrate จากนั้นเปิดการเชื่อมต่อ!

Wroombian มีหน้าวิกิที่อธิบายได้ค่อนข้างดี คุณสามารถดูได้หากคุณมีปัญหาในการกำหนดค่าหรือเมื่อสร้างโครงการของคุณเอง อย่าลังเลที่จะถามคำถามของคุณในส่วนปัญหา!

คำสั่ง 'help' จะแสดงคำสั่งและการใช้งานทั้งหมดที่มีให้คุณ

คุณสามารถเริ่มต้นการเดินทางของคุณโดยใช้สคริปต์การกะพริบตาที่เขียนไว้ล่วงหน้าของเราดังนี้:

วิ่งกลับบ้าน/blink.py

และดู LED ออนบอร์ดของคุณกะพริบ!

ขอบคุณสำหรับความสนใจ! โปรดไปที่ repo github ของเราเพื่อรับข้อมูลเพิ่มเติม:

แนะนำ: