İçindekiler:
- Adım 1: Ortamı Ayarlayın
- Adım 2: ESP-01 Modülünü HiFive1 Kartına Bağlayın
- Adım 3: Seri Monitör Üzerinden ESP-01 Modülü ile Konuşma
- Adım 4: Sketch'ten ESP Modülüyle Konuşun
- Adım 5: Nihai Sonuç
Video: HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
HiFive1, SiFive'dan FE310 CPU ile inşa edilen ilk Arduino uyumlu RISC-V tabanlı karttır. Kart, Arduino UNO'dan yaklaşık 20 kat daha hızlıdır, ancak UNO kartı gibi, herhangi bir kablosuz bağlantıdan yoksundur.
Neyse ki, bu sınırlamayı azaltmak için piyasada birkaç ucuz modül var. Bu öğretici, bir ESP-01 kullanarak HiFive1 için WiFi bağlantısının nasıl etkinleştirileceğini açıklar.
ESP32 veya ESP8266 modüllü HiFive1 için WEB ve MQTT eğitimlerine bakın.
Hifive1 Bluetooth örneği için bu eğiticiye bakın.
Bu proje için gerekli malzemeler:
- HiFive1 (Buradan satın alınabilir)
- ESP-01
- 2*10k dirençler
- 1k direnç
- ekmek tahtası
- 9 atlama kablosu
Adım 1: Ortamı Ayarlayın
- Bilgisayarınızda kurulu değilse Arduino IDE'yi kurun.
- Arduino IDE'ye HiFive1 desteği eklemek için https://github.com/westerndigitalcorporation/CincoWinPkg içindeki talimatları izleyin.
ESP-01 güncel olmayan (ekran görüntüsüne bakın) önceden programlanmış olarak geldiğinden, ancak bir seri bağlantı yazılımı aracılığıyla AT komutlarına yanıt verebildiğinden, ESP-01 kart paketini Arduino IDE'ye kurmaya gerek yoktur.
Adım 2: ESP-01 Modülünü HiFive1 Kartına Bağlayın
ESP-01 modülünü HiFive1 kartına Fritzing Şeması ve Breadboard görünümlerinde gösterildiği gibi bağlayın.
Resimde kırmızı daire ile gösterildiği gibi IOREF jumper'ının 3.3V'a ayarlandığından emin olun.
Adım 3: Seri Monitör Üzerinden ESP-01 Modülü ile Konuşma
Her şeyi birbirine bağladıktan sonra Arduino Seri Monitör aracılığıyla ESP-01 ile konuşmayı deneyebiliriz. Bunun için aşağıda ekli basit bir kroki programlamamız gerekiyor. Monitörden gelen AT komutlarını HW Serial kanalı ile dinler ve SoftwareSerial32 kanalı ile ESP-01'e iletir. SoftwareSerial32 kanalından ESP-01 yanıtlarını dinliyor ve bunları HW Serial kanalı üzerinden Monitöre iletiyor.
- Programlamadan önce "Tools->Board" öğesinin HiFive1 kartına, "Tools->CPU Clock Frequency" öğesinin "256MHz PLL" ve "Tools->Programmer" öğesinin "SiFive OpenOCD" olarak ayarlandığından emin olun.
- Çizimi HiFive1'e yükleyin.
- "Araçlar->Bağlantı Noktası" bölümünde doğru Seri bağlantı noktasını seçtiğinizden emin olun.
- "Araçlar->Seri Monitör"ü açın ve 115200 baud hızı ve "Hem NL & CR"yi seçin.
- Monitöre AT yazın. ESP-01'den OK almalısınız.
- Şimdi bu bağlantıdan çeşitli AT komutlarını deneyebilirsiniz.
Adım 4: Sketch'ten ESP Modülüyle Konuşun
Şimdi HiFive1 çiziminden AT komutlarını ESP-01'e verelim.
Ekli çizim, mevcut WiFi Erişim Noktalarını, sinyal güçlerini ve MAC Adreslerini döndüren CWLAP+AT komutunu sürekli olarak çalıştırıyor. Döngü, ESP-01 AT komut sonlandırıcı olarak OK döndürene kadar veya son karakterin yazdırılmasından bu yana belirli bir süre geçene kadar sonuçları yazdırır (Varsayılan 2 saniyedir).
- "Tools->Board" öğesinin HiFive1 kartına, "Tools->CPU Clock Frequency" öğesinin "256MHz PLL" olarak ve "Tools->Programmer" öğesinin "SiFive OpenOCD" olarak ayarlandığından emin olun.
- Çizimi HiFive1'e yükleyin.
- "Araçlar->Port" bölümünde doğru Seri bağlantı noktasını seçtiğinizden emin olun.
- "Araçlar->Seri Monitör"ü açın ve 115200 baud hızı ve "Hem NL & CR"yi seçin.
CWLAP+AT komutu çizimde herhangi bir AT Komutuyla değiştirilebilir. Daha fazla komut burada bulunabilir.
Adım 5: Nihai Sonuç
Devreyi doğru şekilde bağladıysanız ve sağlanan taslağı yüklediyseniz, ekteki resimdeki gibi bölgenizdeki mevcut Erişim Noktalarının basılı bir listesini almalısınız.
Önerilen:
HC-05 Bluetooth Modüllü HiFive1 Arduino Eğitimi: 7 Adım
HC-05 Bluetooth Modülü ile HiFive1 Arduino Eğitimi: HiFive1, SiFive'dan FE310 CPU ile inşa edilen ilk Arduino uyumlu RISC-V tabanlı karttır. Kart, Arduino UNO'dan yaklaşık 20 kat daha hızlıdır ve UNO'nun herhangi bir kablosuz bağlantısı olmadığı için. Neyse ki, birkaç ucuz modül var
ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım
ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: HiFive1, SiFive'dan FE310 CPU ile inşa edilen ilk Arduino uyumlu RISC-V tabanlı karttır. Kart, Arduino UNO'dan yaklaşık 20 kat daha hızlıdır, ancak UNO kartı HiFive1'in kablosuz bağlantıdan yoksun olması gibi. Neyse ki, birkaç ucuz
Arduino Kartı Kullanarak Bir AVR Kartı Nasıl Programlanır: 6 Adım
Arduino Kartı Kullanarak Bir AVR Kartı Nasıl Programlanır: Ortalıkta bir AVR mikrodenetleyici kartınız var mı? Programlamak zor mu? Pekala, doğru yerdesin. Burada, bir Arduino Uno kartını programlayıcı olarak kullanarak bir Atmega8a mikrodenetleyici kartının nasıl programlanacağını göstereceğim. Yani uzatmadan
ESP-12E ve ESP-12F Programlama ve Geliştirme Kartı: 3 Adım (Resimlerle)
ESP-12E ve ESP-12F Programlama ve Geliştirme Kurulu: Bu kartın görevi basitti: ESP-12E ve ESP-12F modüllerini NodeMCU kartları kadar kolay programlayabilmek (yani düğmelere basmaya gerek yok). Kullanılabilir IO'ya erişimi olan breadboard dostu pinlere sahip olun. Seri konveksiyon için ayrı bir USB kullanın
Si4703 FM Radyo Kartı RDS ile Nasıl Kullanılır - Arduino Eğitimi: 5 Adım (Resimlerle)
Si4703 FM Radyo Kartı RDS ile Nasıl Kullanılır - Arduino Eğitimi: Bu, Silicon Laboratories Si4703 FM tuner çipi için bir değerlendirme kartıdır. Si4703, basit bir FM radyo olmanın ötesinde, hem Radyo Veri Hizmeti (RDS) hem de Radyo Yayını Veri Hizmeti (RBDS) bilgilerini algılama ve işleme yeteneğine sahiptir.T