Isi kandungan:

Wroombian: 3 Langkah
Wroombian: 3 Langkah

Video: Wroombian: 3 Langkah

Video: Wroombian: 3 Langkah
Video: Секрет опытных мастеров! Как легко состыковать материал, если в углу стоит круглая труба? #shorts 2024, Oktober
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

Adakah anda pernah mahu bekerja dengan sistem operasi sebenar pada mikrokontroler? Atau cuba mengembangkan sendiri? Sebab itu saya di sini!

Wroombian adalah usaha untuk mewujudkan sistem operasi yang berfungsi untuk mikrokontroler ESP-WROOM-32. Ia didasarkan pada perisian Micropython dan LoBo Micropython yang sedikit diubah suai dan membolehkan anda membuat pelbagai jenis projek untuk pelbagai tujuan.

Pada dasarnya ia membolehkan anda membuat, mengekalkan dan menjalankan skrip python yang boleh dikendalikan oleh peranti. Oleh itu, anda boleh membuat seberapa banyak program yang diizinkan oleh memori dan menjalankannya apabila anda memerlukan. Atau dua daripadanya secara serentak, buat skrip bash untuk menjalankannya mengikut urutan dan mengawal keseluruhan sistem melalui internet!

Dan ini bukan senarai keseluruhan ciri. Wrombian akan membolehkan anda membuat pelbagai jenis projek, tidak kira ia adalah suis lampu jauh, penemuan IoT revolusioner atau beberapa koleksi permainan mudah alih!

Pergi ke halaman wiki kami untuk mengetahui lebih lanjut mengenai Wroombian!

Bekalan

Papan pengembangan ESP32, PC, kabel mikro usb

Langkah 1: Memasang Firmware

Pertama sekali, muat turun atau klon repositori kami ke komputer anda:

Untuk menyiapkan ESP32 untuk bekerja, anda perlu memadam memori flash papan dan memuat naik firmware menggunakan skrip flash.sh:

1. Pasang Python

2. Pasang esptool melalui arahan pip:

pip pasang esptool

3. Flash papan anda:

- Linux

Muat turun atau klon folder repositori, buka /firmware/flash.sh, ubah nilai FLASH_COMPORT ke port ESP32 anda (mis. / Dev / ttyUSB0). Kemudian dalam jenis terminal:

./firmware/flash.sh

- Tingkap

Pasang Git untuk Windows, muat turun atau klon folder repositori, buka /firmware/flash.sh, ubah nilai FLASH_COMPORT ke port ESP32 anda (mis. COM1).

Kemudian dalam jenis Git bash:

./firmware/flash.sh

ATAU

Pergi ke folder firmware dan jalankan perintah secara manual (akan berfungsi untuk Linux juga, jangan lupa untuk memasukkan port bersiri yang sah):

esptool --port COM1 erase_flash

esptool --chip esp32 --port COM1 --baud 460800 - sebelum 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 0x10000 MicroPy 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin

Selesai! Sekarang anda boleh pergi ke langkah seterusnya!

Langkah 2: Memuat naik Fail Sistem

Memuat naik Fail Sistem
Memuat naik Fail Sistem
Memuat naik Fail Sistem
Memuat naik Fail Sistem

Untuk membuat Wroombian berfungsi, kita perlu memuatkan semua fail sistem ke memori flashnya. Anda boleh menggunakan Thonny IDE (atau Micropython IDE lain yang anda mahukan) untuk ini.

Muat turun dan pasang Thonny, lancarkan, kemudian pergi ke Alat> Pilihan> Jurubahasa dan pilih papan anda dari senarai peranti. Buka direktori projek yang dimuat turun / diklon dalam penyunting. Anda kemudian harus mendapatkan mesej di shell REPL bawah yang serupa dengan yang terdapat pada gambar # 1. Sekiranya anda melihat beberapa kesilapan atau teks yang pelik - cuba muatkan semula Thonny dengan Ctrl + F2 beberapa kali sehingga masalah itu hilang.

Kemudian pergi ke direktori flash projek (di tetingkap 'Komputer ini'), dan muat naik semua fail dan folder satu persatu (seperti pada gambar # 2). Mereka akan muncul di tetingkap fail peranti atas.

Langkah 3: Mula Menciptakan Dunia yang Lebih Baik

Mula Menciptakan Dunia yang Lebih Baik!
Mula Menciptakan Dunia yang Lebih Baik!
Mula Menciptakan Dunia yang Lebih Baik!
Mula Menciptakan Dunia yang Lebih Baik!

Anda boleh menggunakan siri, telnet atau FTP untuk menyambung ke papan, jadi mari kita gunakan sambungan bersiri untuk permulaan pertama. Muat turun dan pasang Putty, buka, pilih sambungan Serial seperti yang ditunjukkan pada gambar, ketik port bersiri anda dan tetapkan 115200 baudrate. Kemudian buka sambungan!

Wroombian mempunyai halaman wiki yang dijelaskan dengan baik jika anda mempunyai masalah konfigurasi atau semasa membuat projek anda sendiri. Jangan ragu untuk mengemukakan soalan anda di bahagian Isu!

Perintah 'help' akan menunjukkan kepada anda semua perintah yang ada dan penggunaannya.

Anda boleh memulakan perjalanan anda dengan menjalankan skrip berkedip yang kami tulis seperti ini:

jalankan rumah / blink.py

Dan perhatikan LED onboard anda berkelip!

Terima kasih atas perhatian! Sila kunjungi repo github kami untuk mendapatkan lebih banyak maklumat:

Disyorkan: