สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การติดตั้งเฟิร์มแวร์
- ขั้นตอนที่ 2: การอัปโหลดไฟล์ระบบ
- ขั้นตอนที่ 3: เริ่มสร้างโลกที่ดีกว่า
วีดีโอ: Wroombian: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
คุณเคยต้องการที่จะทำงานกับระบบปฏิบัติการจริงบนไมโครคอนโทรลเลอร์หรือไม่? หรือแม้แต่พยายามพัฒนาตัวเอง? นั่นเป็นเหตุผลที่ฉันมาที่นี่!
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 ของเราเพื่อรับข้อมูลเพิ่มเติม:
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง