Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämän opetusohjelman avulla voimme ohjata LCD-näyttöä Wi-Fi-yhteyden kautta älypuhelimestamme
Jos meillä ei ole drivermallia, voimme käyttää arduinoa, mutta Drivemallin kehittämisen linkin alapuolella.
Etuna Drivemallin asettaminen klassiseen Arduino -korttiin verrattuna on se, että se vähentää yhteyksien monimutkaisuutta, mikä johtaa siistimpään kokoonpanoon (joissakin tapauksissa). Tämä on kuitenkin valinnaista: kaikki tulokset ovat edelleen voimassa arduino -levyn, leipälevyn ja tarpeeksi dupont -hyppyjohtimia varten.
Hankkeen tavoitteena on edistää epävirallista koulutusmuotoa keinona edistää nuorten sosiaalista osallisuutta.
Tämä opetusohjelma kuvastaa vain kirjoittajien näkemyksiä, eikä Euroopan komissiota voida pitää vastuussa sen sisältämien tietojen mahdollisesta käytöstä.
Vaihe 1: Mitä tarvitsemme
- Arduino Mega-/ Drivermall
- ESP8266
- Näyttö 20x4 I2C
- Vastus 1K
- Ohjelmoija CH340G
- LED
- Leipälauta
- Kaapelit
- Älypuhelin
Vaihe 2: Blynkin ja Arduinon määrittäminen
Aloita Blynkin lataaminen älypuhelimeen. Luo uusi projekti valitsemalla laitteistoksi Arduino Mega ja yhteystyyppi WiFi (kuvat 1). Kun projekti on luotu, saat sähköpostin, joka sisältää projektisi Blynk -tunnuksen.
Määritetään nyt se siten, että se voi ohjata näyttöä lisäämällä:
4 Tekstinsyöttöasetukset ulostulolla V1-V2-V3-V4
1 painike kytketty D13: een
Vaihe 3: FW ESP8266: lle
Ensimmäinen vaihe ESP8266
Tarkistamme, onko FW läsnä Arduino -sarjamonitorin kautta (kuva 1)
Esp: n oletusnopeus on 115200. SW: n läsnäolon tarkistamiseksi käytämme AT -komentoa, jos se vastaa OK, voimme jatkaa ja asettaa baudinopeudeksi 9600 komennolla
AT+UART_DEF = 9600, 8, 1, 0, 0
Jos fw ei ole läsnä
Lataa laiteohjelmisto AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 ohjelmoijan kautta yhdistämällä PIN GPIO0/FLASH GND: hen 1K ohmin vastuksen kautta ja käytämme ohjelmaa esp8266_flasher (kuva 2 ja 3)
Valitse oikea COM -portti ja lataamme 99%: n saapuneen FW: n, joka voi antaa virheen, mutta se on normaalia (kuvat 4 ja 5)
Vaihe 4: Kokoaminen
Kuvien 1 ja 2 kaavion avulla aiomme liittää kaksi 3,3 V: n virtalähdealuetta ESP8266: lle ja 5 V: n näytön.
ESP8266: n TX- ja RX -nastat on kytkettävä, kun arduinio on ohjelmoitu, ja jokaisen SW -päivityksen yhteydessä se on irrotettava.
Jos havaitsemme käytön aikana, että näytön kirkkaus on riittämätön, voimme säätää sitä käyttämällä kuvissa 3 ja 4 näkyvän näytön takana olevaa trimmeriä.
Vaihe 5: FW Arduino
Koodi tarvitsee seuraavat kirjastot:
ESP8266_Lib.h, jonka avulla voimme hallita ESP: tä
LiquidCrystal_I2C.h, jotta voit kirjoittaa näytölle
BlynkSimpleShieldEsp8266.h, jotta voit ohjata laitetta blynk -sovelluksesta
Wire.h I2C -tiedonsiirtoa varten
Ennen kuin lataat FW: n, meidän on muutettava seuraavia osia, jotta voimme muodostaa yhteyden Blynk -sovellukseen ja käyttää ESP8266: n WiFi -yhteyttä
char auth = "tunnuksesi" tokenchar ssid = "WiFi -nimesi"
char pass = "WiFi -salasanasi"