İçindekiler:
- Gereçler
- Adım 1: Bellenimi Yükleme
- 2. Adım: Sistem Dosyalarını Yükleme
- 3. Adım: Daha İyi Bir Dünya Yaratmaya Başlayın
Video: Wroombian: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Hiç bir mikrodenetleyici üzerinde gerçek bir işletim sistemi ile çalışmak istediniz mi? Ya da kendinizinkini geliştirmeye çalıştınız mı? Bu yüzden buradayım!
Wroombian, ESP-WROOM-32 mikrodenetleyici için çalışan bir işletim sistemi yaratma girişimidir. Hafifçe değiştirilmiş Micropython ve LoBo Micropython yazılımlarına dayanmaktadır ve çeşitli amaçlar için farklı türde projeler oluşturmanıza olanak tanır.
Temel olarak, cihazın işleyebileceği herhangi bir python betiği oluşturmanıza, bakımını yapmanıza ve çalıştırmanıza izin verir. Böylece hafızanın size izin verdiği kadar çok program oluşturabilir ve ihtiyacınız olduğunda bazılarını çalıştırabilirsiniz. Veya ikisini aynı anda bile, bunları bir sırayla çalıştırmak için bir bash betiği oluşturun ve tüm sistemi internet üzerinden kontrol edin!
Ve bu, tüm özelliklerin listesi değil. Wrombian, uzaktan ışık anahtarı, devrim niteliğindeki IoT buluşu veya bazı taşınabilir oyun koleksiyonları olsun, farklı türden projeler oluşturmanıza izin verecek!
Wroombian hakkında daha fazla bilgi edinmek için wiki sayfamıza gidin!
Gereçler
ESP32 geliştirme kartı, PC, usb mikro kablo
Adım 1: Bellenimi Yükleme
Öncelikle depomuzu bilgisayarınıza indirin veya klonlayın:
ESP32'nizi çalışmaya hazırlamak için kart flash belleğini silmeniz ve flash.sh komut dosyasını kullanarak bellenimi yüklemeniz gerekir:
1. Python'u yükleyin
2. esptool'u pip komutuyla kurun:
pip kurulum esptool
3. Tahtanızı flaşlayın:
- Linux
Depo klasörünü indirin veya klonlayın, /firmware/flash.sh dosyasını açın, FLASH_COMPORT değerini ESP32 bağlantı noktanıza değiştirin (örn. /dev/ttyUSB0). Ardından terminal tipinde:
./firmware/flash.sh
- Pencereler
Windows için Git'i yükleyin, depo klasörünü indirin veya klonlayın, /firmware/flash.sh dosyasını açın, FLASH_COMPORT değerini ESP32 bağlantı noktanıza değiştirin (örn. COM1).
Ardından Git bash türünde:
./firmware/flash.sh
VEYA
Firmware klasörüne gidin ve komutları manuel olarak çalıştırın (Linux için de çalışacaktır, geçerli bir seri bağlantı noktası yazmayı unutmayın):
esptool --port COM1 delete_flash
esptool --chip esp32 --port COM1 --baud 460800 -- default_reset'ten önce --hard_reset'ten sonra write_flash -z --flash_mode dio --flash_freq 40m --flash_size 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython. 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin
Tamamlandı! Şimdi bir sonraki adıma geçebilirsiniz!
2. Adım: Sistem Dosyalarını Yükleme
Wroombian'ın çalışması için tüm sistem dosyalarını flash belleğine yüklememiz gerekiyor. Bunun için Thonny IDE'yi (veya istediğiniz başka bir Micropython IDE'yi) kullanabilirsiniz.
Thonny'yi indirip kurun, başlatın, ardından Araçlar > Seçenekler > Tercüman'a gidin ve cihazlar listesinden panonuzu seçin. İndirilen/klonlanan proje dizinini düzenleyicide açın. Daha sonra alttaki REPL kabuğundaki mesajı 1 numaralı resimdekine benzer şekilde almalısınız. Bazı hatalar veya garip metinler görürseniz – sorun giderilene kadar Thonny'yi Ctrl + F2 ile birkaç kez yeniden yüklemeyi deneyin.
Ardından proje flash dizinine gidin ('Bu bilgisayar' penceresinde) ve tüm dosya ve klasörleri tek tek yükleyin (resim #2'deki gibi). Üst aygıt dosyaları penceresinde görünmelidirler.
3. Adım: Daha İyi Bir Dünya Yaratmaya Başlayın
Karta bağlanmak için seri, telnet veya FTP kullanabilirsiniz, bu nedenle ilk başlatma için seri bağlantı kullanalım. Putty'yi indirip kurun, açın, resimde gösterildiği gibi Seri bağlantı seçeneğini seçin, seri portunuzu yazın ve 115200 baud hızını ayarlayın. Ardından bağlantıyı açın!
Wroombian, herhangi bir yapılandırma sorununuz varsa veya kendi projenizi oluştururken başvurabileceğiniz oldukça iyi tanımlanmış bir wiki sayfasına sahiptir. Sorularınızı Sorunlar bölümünde sormaktan çekinmeyin!
'Yardım' komutu size mevcut tüm komutları ve kullanımlarını gösterecektir.
Yolculuğunuza, önceden yazılmış göz kırpma komut dosyamızı şu şekilde çalıştırarak başlayabilirsiniz:
home/blink.py'yi çalıştırın
Ve yerleşik LED'inizin yanıp sönmesini izleyin!
İlginiz için teşekkürler! Daha fazla bilgi almak için lütfen github depomuzu ziyaret edin:
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)