Satura rādītājs:
- 1. darbība: iestatiet vidi
- 2. darbība. Savienojiet ESP-01 moduli ar HiFive1 plati
- 3. darbība. Saruna ar ESP-01 moduli, izmantojot seriālo monitoru
- 4. darbība. Runājiet ar ESP moduli no skices
- 5. solis: gala rezultāts
Video: HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas būvēta ar FE310 CPU no SiFive. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, taču tāpat kā UNO tāfelei trūkst bezvadu savienojuma.
Par laimi, tirgū ir vairāki lēti moduļi, lai mazinātu šo ierobežojumu. Šajā apmācībā ir paskaidrots, kā iespējot HiFive1 WiFi savienojumu, izmantojot ESP-01.
HiFive1 ar ESP32 vai ESP8266 moduļiem skatiet WEB un MQTT pamācības.
Hifive1 Bluetooth piemēru skatiet šajā apmācībā.
Šim projektam nepieciešamie materiāli:
- HiFive1 (var iegādāties šeit)
- ESP-01
- 2 * 10k rezistori
- 1k rezistors
- Maizes dēlis
- 9 džemperu kabeļi
1. darbība: iestatiet vidi
- Instalējiet Arduino IDE, ja tas nav instalēts jūsu datorā.
- Izpildiet norādījumus vietnē https://github.com/westerndigitalcorporation/CincoWinPkg, lai pievienotu HiFive1 atbalstu Arduino IDE.
Nav nepieciešams instalēt ESP-01 plates pakotni Arduino IDE, jo ESP-01 ir iepriekš ieprogrammēts ar novecojušu (skat. Ekrānuzņēmumu), bet spēj reaģēt uz AT komandām, izmantojot sērijas savienojuma programmaparatūru.
2. darbība. Savienojiet ESP-01 moduli ar HiFive1 plati
Savienojiet ESP-01 moduli ar HiFive1 plati, kā parādīts Fritzing shematics un Breadboard skatos.
Pārliecinieties, vai IOREF džemperis ir iestatīts uz 3.3V, kā parādīts attēlā ar sarkanu apli.
3. darbība. Saruna ar ESP-01 moduli, izmantojot seriālo monitoru
Pēc visu savienošanas mēs varam mēģināt sarunāties ar ESP-01, izmantojot Arduino sērijas monitoru. Šim nolūkam mums ir jāprogrammē vienkārša skice, kas pievienota zemāk. Tā klausās AT komandas, kas nāk no monitora, izmantojot HW sērijas kanālu, un pārsūta tās uz ESP-01, izmantojot SoftwareSerial32 kanālu. Tā klausās ESP-01 atbildes no SoftwareSerial32 kanāla un pārsūta tās uz monitoru, izmantojot HW sērijas kanālu.
- Pirms programmēšanas pārliecinieties, vai "Tools-> Board" ir iestatīts uz HiFive1 plati, "Tools-> CPU Clock Frequency" uz "256MHz PLL" un "Tools-> Programmer" uz "SiFive OpenOCD".
- Augšupielādējiet skici HiFive1.
- Pārliecinieties, vai izvēlnē Rīki-> Port esat izvēlējies pareizo seriālo portu.
- Atveriet "Tools-> Serial Monitor" un izvēlieties 115200 bodu pārraides ātrumu un "Both NL & CR".
- Monitorā ierakstiet AT. Jums vajadzētu saņemt no ESP-01.
- Tagad no šīs saites varat izmēģināt dažādas AT komandas.
4. darbība. Runājiet ar ESP moduli no skices
Tagad izdosim AT komandas ESP-01 no HiFive1 skices.
Pievienotajā skicē nepārtraukti darbojas komanda CWLAP+AT, kas atgriež pieejamos WiFi piekļuves punktus, to signāla stiprumu un MAC adreses. Cikls drukā rezultātus, līdz vai nu ESP-01 atgriežas OK kā AT komandas terminālis, vai arī ir pagājis noteikts laiks kopš pēdējās rakstzīmes drukāšanas (noklusējums ir 2 sekundes).
- Pārliecinieties, vai "Tools-> Board" ir iestatīts uz HiFive1 plati, "Tools-> CPU Clock Frequency" uz "256MHz PLL" un "Tools-> Programmer" uz "SiFive OpenOCD".
- Augšupielādējiet skici HiFive1.
- Pārliecinieties, vai izvēlnē Rīki-> Port esat izvēlējies pareizo seriālo portu.
- Atveriet "Tools-> Serial Monitor" un izvēlieties 115200 bodu pārraides ātrumu un "Both NL & CR".
Komandu CWLAP+AT skicē var mainīt uz jebkuru AT komandu. Vairāk komandu var atrast šeit.
5. solis: gala rezultāts
Ja pareizi pievienojāt ķēdi un augšupielādējāt pievienoto skici, jums vajadzētu saņemt drukātu sarakstu ar jūsu reģionā pieejamajiem piekļuves punktiem, piemēram, pievienotajā attēlā redzamo.
Ieteicams:
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: 8 soļi (ar attēliem)
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: Mans mērķis bija izveidot mXY tāfeli tā, lai XY ploteru zīmēšanas mašīna būtu ar mazu budžetu. Tāpēc es izveidoju tāfeli, kas atvieglo tiem, kas vēlas izveidot šo projektu. Iepriekšējā projektā, izmantojot 2 gab. Nema17 soļu motorus, šī tāfele
HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: 7 soļi
HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plate, kas būvēta ar SiFive FE310 centrālo procesoru. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, un tā kā UNO trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti moduļi
HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: 5 soļi
HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas veidota ar FE310 CPU no SiFive. Dēlis ir aptuveni 20 reizes ātrāks nekā Arduino UNO, taču tāpat kā UNO platei HiFive1 trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti
ESP32 ar E32-433T LoRa moduļa apmācību - LoRa Arduino saskarne: 8 soļi
ESP32 ar E32-433T LoRa moduļa apmācību | LoRa Arduino saskarne: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šis mans projekts ir sasaistīts ar eByte E32 LoRa moduli, kas ir lieljaudas 1 vatu raiduztvērēja modulis ar ESP32, izmantojot Arduino IDE. Mēs sapratām E32 darbību mūsu pēdējā apmācībā
Mirgo LED, izmantojot ESP32 NodeMCU WiFi un Bluetooth moduļa apmācību: 5 soļi
Mirgo LED, izmantojot ESP32 NodeMCU WiFi un Bluetooth moduļa apmācību: AprakstsNodeMCU ir atvērtā pirmkoda IoT platforma. Tā ir ieprogrammēta, izmantojot Lua skriptu valodu. Platformas pamatā ir eLua atvērtā koda projekti. Platforma izmanto daudz atvērtā koda projektu, piemēram, lua-cjson, spiffs. Šis ESP32 NodeMc