Indholdsfortegnelse:
- Trin 1: Opsætning af miljøet
- Trin 2: Tilslut ESP-01-modulet til HiFive1-kortet
- Trin 3: Tal til ESP-01-modulet via seriel skærm
- Trin 4: Tal med ESP -modul fra skitse
- Trin 5: Endeligt resultat
Video: HiFive1 Arduino-bord med ESP-01 WiFi-modul Tutorial: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
HiFive1 er det første Arduino-kompatible RISC-V-baserede kort bygget med FE310 CPU fra SiFive. Brættet er cirka 20 gange hurtigere end Arduino UNO, men mangler som UNO -kortet, det mangler enhver trådløs forbindelse.
Heldigvis er der flere billige moduler på markedet for at afbøde denne begrænsning. Denne vejledning forklarer, hvordan du aktiverer WiFi-forbindelse til HiFive1 ved hjælp af en ESP-01.
For HiFive1 med ESP32 eller ESP8266 moduler se WEB og MQTT selvstudier.
For Hifive1 Bluetooth -eksempel, se denne vejledning.
Nødvendige materialer til dette projekt:
- HiFive1 (kan købes her)
- ESP-01
- 2 * 10k modstande
- 1k modstand
- Brødbræt
- 9 springkabler
Trin 1: Opsætning af miljøet
- Installer Arduino IDE, hvis den ikke er installeret på din computer.
- Følg instruktionerne i https://github.com/westerndigitalcorporation/CincoWinPkg for at tilføje HiFive1 -understøttelse til Arduino IDE.
Ingen grund til at installere ESP-01-kortpakken i Arduino IDE, da ESP-01 kommer forprogrammeret med forældet (se skærmbilledet), men er i stand til at reagere på AT-kommandoer via en seriel forbindelse firmware.
Trin 2: Tilslut ESP-01-modulet til HiFive1-kortet
Tilslut ESP-01-modulet til HiFive1-kortet som vist i visningerne Fritzing Schematics og Breadboard.
Sørg for, at IOREF -jumperen er indstillet til 3,3V som vist på billedet ved den røde cirkel.
Trin 3: Tal til ESP-01-modulet via seriel skærm
Efter at have forbundet alt sammen kan vi prøve at tale med ESP-01 via Arduino Serial Monitor. Til dette skal vi programmere en simpel skitse vedhæftet nedenfor. Det lytter til AT-kommandoerne, der kommer fra skærmen via HW Serial-kanal og videresender dem til ESP-01 via SoftwareSerial32-kanalen. Den lytter til ESP-01-svarene fra SoftwareSerial32-kanalen og videresender dem til skærmen via HW Serial-kanal.
- Inden programmering skal du kontrollere, at "Værktøjs-> Kort" er sat til HiFive1-kortet, "Værktøjs-> CPU-urfrekvens" til "256MHz PLL" og "Værktøjs-> Programmer" til "SiFive OpenOCD".
- Upload skitsen til HiFive1.
- Sørg for, at du har valgt den korrekte serielle port i "Værktøjer-> Port".
- Åbn "Værktøjer-> Seriel skærm", og vælg 115200 baudrate og "Både NL & CR".
- Skriv AT i skærmen. Du bør få OK fra ESP-01.
- Nu kan du prøve forskellige AT -kommandoer fra dette link.
Trin 4: Tal med ESP -modul fra skitse
Lad os nu udstede AT-kommandoerne til ESP-01 inde fra HiFive1-skitsen.
Den vedhæftede skitse kører kontinuerligt CWLAP+AT -kommandoen, som returnerer de tilgængelige WiFi -adgangspunkter, deres signalstyrke og deres MAC -adresser. Sløjfen udskriver resultaterne, indtil enten ESP-01 returnerer OK som AT-kommandoterminator, eller der er gået en vis tid, siden det sidste tegn blev udskrevet (standard er 2 sekunder).
- Sørg for, at "Værktøjer-> Kort" er sat til HiFive1-kortet, "Værktøjer-> CPU-urfrekvens" til "256MHz PLL" og "Værktøjs-> Programmer" til "SiFive OpenOCD".
- Upload skitsen til HiFive1.
- Sørg for, at du har valgt den korrekte serielle port i "Værktøjer-> Port".
- Åbn "Værktøjer-> Seriel skærm", og vælg 115200 baudrate og "Både NL & CR".
CWLAP+AT -kommandoen kan ændres i skitsen til enhver AT -kommando. Flere kommandoer kan findes her.
Trin 5: Endeligt resultat
Hvis du korrekt koblet kredsløbet og uploadede den medfølgende skitse, skulle du få en trykt liste over de tilgængelige adgangspunkter i dit område, f.eks. Det på det vedhæftede billede.
Anbefalede:
Arduino Tutorial - BLYNK Stylet knap og ESP -01 relæmodul: 3 trin (med billeder)
Arduino Tutorial - BLYNK Styled Button og ESP -01 Relay Module: Velkommen til endnu en tutorial på vores kanal, dette er den første tutorial i denne sæson, der vil blive dedikeret til IoT -systemer, her vil vi beskrive nogle af enhedernes funktioner og funktionaliteter bruges i denne type systemer. For at oprette disse
ESP 32 -kamera Streaming af video over WiFi - Kom godt i gang med ESP 32 CAM -kort: 8 trin
ESP 32 Camera Streaming Video Over WiFi | Kom godt i gang med ESP 32 CAM-kort: ESP32-CAM er et meget lille kameramodul med ESP32-S-chippen, der koster cirka $ 10. Udover OV2640 -kameraet og flere GPIO'er til tilslutning af periferiudstyr, har det også en microSD -kortplads, der kan være nyttig til at gemme billeder taget med t
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE - Installation af Esp -plader i Arduino Ide og programmering af Esp: 4 trin
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE | Installation af Esp-tavler i Arduino Ide og programmering af Esp: I denne instruktion lærer vi, hvordan du installerer esp8266-tavler i Arduino IDE, og hvordan du programmerer esp-01 og uploader kode i den. Da esp-tavler er så populære, så jeg tænkte på at rette en instruks til dette og de fleste mennesker står over for et problem
HiFive1 webserver med ESP32 / ESP8266 WiFi -moduler Tutorial: 5 trin
HiFive1 webserver med ESP32 / ESP8266 WiFi-moduler Tutorial: HiFive1 er det første Arduino-kompatible RISC-V-baserede kort bygget med FE310 CPU fra SiFive. Brættet er cirka 20 gange hurtigere end Arduino UNO, men ligesom UNO -kortet HiFive1 mangler trådløs forbindelse. Heldigvis er der flere billige
HiFive1 Arduino -indbrudsdetektion med MQTT -advarsler ved hjælp af ESP32 eller ESP8266: 6 trin
HiFive1 Arduino Intruder Detection With MQTT Alerts Using ESP32 or ESP8266: HiFive1 er det første Arduino-kompatible RISC-V-baserede kort bygget med FE310 CPU fra SiFive. Brættet er cirka 20 gange hurtigere end Arduino UNO, men mangler ligesom UNO -kortet, det mangler nogen trådløs forbindelse. Heldigvis er der flere billige