Sisukord:
- Samm: keskkonna seadistamine
- Samm: ESP32 ühendamine
- Samm 3: ESP8266 juhtmestik
- 4. samm: programmeerimine
- 5. samm: lõpptulemus
Video: HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega Õpetus: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO, kuid UNO plaadil HiFive1 puudub traadita ühendus. Õnneks on selle piirangu leevendamiseks turul mitmeid odavaid mooduleid.
Minu eelmistes õpetustes oleme näinud, kuidas lisada minimalistlikku WiFi -ühendust AT -käskude kaudu või saavutada ülemaailmne kättesaadavus MQTT maakleriga.
Selles õpetuses lisame HiFive1 -le veebiserveri võimaluse. Kõik kohaliku võrgu seadmed saavad veebibrauseri abil veebiserveriga suhelda.
See projekt näitab, kuidas juhtida HiFive1 sisseehitatud RGB LED-i lihtsa veebisaidi kaudu.
Selle projekti jaoks vajalikud materjalid:
- HiFive1 plaat (saab osta siit)
- ESP32 arendusmoodul või ESP8266 NodeMCU 1.0
- 4 hüppaja juhet
Samm: keskkonna seadistamine
Esiteks vajate Arduino IDE -d
1. HiFive1 plaadi Arduino paketi ja USB -draiveri installimiseks järgige juhiseid.
2. Installige ESP32 või ESP8266 tahvlipakett, lisades "Fail-> Eelistused-> Lisalaudade haldurile" sobiva URL-i:
ESP8266 -
ESP32 -
Samm: ESP32 ühendamine
Kui kasutate ESP8266, jätkake 3. sammuga.
Ühendage hüppaja juhtmed järgmiselt.
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Veenduge, et IOREF -hüppaja on seatud väärtusele 3.3v.
Samm 3: ESP8266 juhtmestik
Ühendage hüppaja juhtmed järgmiselt.
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Veenduge, et IOREF -hüppaja on seatud väärtusele 3.3v.
4. samm: programmeerimine
HiFive1 kood:
Enne programmeerimist seadke "Tools-> Board" väärtuseks "HiFive1", "Tools-> CPU Clock Frequency" väärtuseks "256MHz PLL", "Tools-> Programmer" väärtuseks "SiFive OpenOCD" ja seadistage õige jadapord.
ESP32/8266 Kood:
Programmeerimise ajal peaksid ESP -plaadil olema riistvara Rx ja Tx tihvtid lahti ühendatud.
Pärast koodi edukat üleslaadimist ühendage uuesti ESP -l olevad Rx- ja Tx -tihvtid, et tagada HiFive1 ja ESP vaheline side.
ESP32 puhul-määrake "Tööriistad-> Tahvel" olekuks "ESP32 Dev Module", "Tools-> Programmer" väärtuseks "AVRISP mkll" ja määrake õige jadapord.
ESP8266 jaoks-määrake "Tools-> Board" väärtuseks "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" väärtuseks "AVRISP mkll" ja määrake õige jadapord.
5. samm: lõpptulemus
ESP veebilehega ühenduse loomiseks avage oma arvutis või mobiilseadmes brauser ja sisestage IP-aadress (IP-aadressi leiate seadistusfunktsiooni WiFi.localIP () rida kommenteerimata. Ärge unustage uuesti kommenteerige rida pärast IP leidmist, et visand korralikult töötaks).
Minu puhul olid IP -d järgmised: ESP32 - 10.0.49.94 ja ESP8266 - 10.0.51.252.
Seadistage oma jadamonitori baudkiiruseks 115200, mida kasutatakse visandis.
Teie viimane leht peaks välja nägema lisatud piltidel.
Soovitan:
ESP8266 ja Visuino: DHT11 temperatuuri ja niiskuse veebiserver: 12 sammu
ESP8266 ja Visuino: DHT11 temperatuuri ja niiskuse veebiserver: ESP8266 moodulid on suurepärased odavad eraldiseisvad kontrollerid, millel on sisseehitatud WiFi, ja ma tegin nende kohta juba mitmeid juhiseid. DTH11/DTH21/DTH22 ja AM2301 on väga populaarsed kombineeritud temperatuurid ja niiskuse Arduino andurid ning tegin hulga
ESP8266 Thingspeaki ja DHT11 õpetusega - Veebiserver: 7 sammu
ESP8266 Thingspeaki ja DHT11 õpetusega | Veebiserver: Hei, mis toimub, poisid! Akarsh siin CETechist. See minu projekt on pigem õppimiskõver, et mõista asjade rääkimise platvormi koos MQTT ideega ja seejärel kasutada asjapeaki ESP8266 -ga. Artikli lõpus hakkame koostööd tegema
ESP8266 Ilmaseire veebiserver (ilma Arduino): 4 sammu
ESP8266 Ilmamonitori veebiserver (ilma Arduino -ta): „asjade Internet” (IoT) muutub päev -päevalt üha kasvavaks vestlusteemaks. See on kontseptsioon, mis ei mõjuta mitte ainult seda, kuidas me elame, vaid ka seda, kuidas me töötame. Alates tööstusmasinatest kuni kantavate seadmeteni - kasutades ehitatud
Esp32 temperatuuri ja niiskuse veebiserver PYTHON & Zerynth IDE abil: 3 sammu
Esp32 temperatuuri ja niiskuse veebiserver, kasutades PYTHON & Zerynth IDE-d: Esp32 on suurepärane mikrokontroller, see on võimas nagu Arduino, kuid veelgi parem! Sellel on WiFi-ühendus, mis võimaldab teil odavalt ja hõlpsalt IOT-projekte arendada. seadmed on masendavad, esiteks pole see stabiilne, Secon
Wifi valguslüliti Raspberry Pi veebiserver: 8 sammu (piltidega)
Wifi valguslüliti Raspberry Pi veebiserver: tahtsin oma magamistoas valguslülitit juhtida ilma voodist tõusmata, nii et tahtsin seda oma telefonist juhtida. Mul oli mõned lisapiirangud, tahtsin seda hõlpsalt mis tahes seadmest juhtida, tahtsin