Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Ši pamoka leis mums valdyti LCD ekraną per „Wi-Fi“iš mūsų išmaniojo telefono
Jei neturime „drivermall“, galime naudoti „arduino“, bet žemiau esančią nuorodą „Drivemall“kūrimui.
„Drivemall“pranašumas prieš klasikinę „Arduino“plokštę yra tai, kad jungtys tampa sudėtingesnės, todėl sąranka yra tvarkingesnė (kai kuriais atvejais). Tačiau tai neprivaloma: visi rezultatai vis dar galioja naudojant „arduino“plokštę, duonos lentą ir pakankamai „dupont“jungiklių.
Projektu siekiama skatinti neformalią švietimo formą, kaip priemonę skatinti jaunimo socialinę įtrauktį, neformalų ugdymą, kurį galima rasti kūrėjų erdvėse.
Ši pamoka atspindi tik autorių požiūrį, ir Europos Komisija negali būti laikoma atsakinga už bet kokį joje esančios informacijos panaudojimą.
1 žingsnis: ko mums reikia
- „Arduino Mega“/ „Drivermall“
- ESP8266
- Ekranas 20x4 I2C
- Rezistorius 1K
- Programuotojas CH340G
- LED
- Bandomoji Lenta
- Kabeliai
- Išmanusis telefonas
2 žingsnis: Kaip sukonfigūruoti „Blynk“ir „Arduino“
Pradėkime atsisiųsti „Blynk“išmaniajame telefone. Sukurkite naują projektą, pasirinkdami aparatinę įrangą „Arduino Mega“ir ryšio tipą „WiFi“(1 pav.). Kai projektas bus sukurtas, gausite laišką su savo projekto „Blynk“žetonu.
Dabar sukonfigūruokime jį, kad būtų galima valdyti ekraną pridedant:
4 Teksto įvesties nustatymai su išvestimi V1-V2-V3-V4
1 mygtukas prijungtas prie D13
3 veiksmas: FW, skirtas ESP8266
Pirmasis žingsnis ESP8266
Mes patikriname, ar FW yra per „Arduino“serijos monitorių (1 pav.)
Numatytasis esp duomenų perdavimo greitis yra 115200. Norėdami patikrinti SW buvimą, naudojame AT komandą, jei ji atsako gerai, galime eiti į priekį ir naudodami komandą nustatyti 9600 duomenų perdavimo spartą
AT+UART_DEF = 9600, 8, 1, 0, 0
Jei fw nėra
Įkelkite programinę įrangą „AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4“per programuotoją, prijunkite PIN GPIO0/FLASH prie GND per 1K omo rezistorių ir mes naudojame programą esp8266_flasher (2 ir 3 pav.)
Pasirinkite tinkamą COM prievadą ir įkeliame 99% pasiektą FW, gali būti klaida, bet tai normalu (4 ir 5 paveikslai)
4 žingsnis: kaip surinkti
Naudodami schemą 1 ir 2 paveiksle, mes prijungsime dvi 3,3 V maitinimo zonas ESP8266 ir 5 V ekranui.
ESP8266 TX ir RX kaiščiai turi būti prijungti užprogramavus arduinio ir kiekvieną kartą atnaujinus SW turi būti atjungti.
Jei darbo metu pastebime, kad ekranas yra nepakankamai šviesus, galime jį sureguliuoti naudodami žoliapjovę, esančią už 3 ir 4 paveiksle matomo ekrano.
5 žingsnis: FW Arduino
Kodui reikalingos šios bibliotekos:
ESP8266_Lib.h, kuri leidžia mums valdyti ESP
„LiquidCrystal_I2C.h“, kad būtų galima rašyti ekrane
„BlynkSimpleShieldEsp8266.h“, kad galėtumėte valdyti įrenginį iš „blynk“programos
Wire.h I2C ryšiui
Prieš įkeldami FW, turime pakeisti šias dalis, kad galėtume prisijungti prie „Blynk“programos ir pasiekti ESP8266 „WiFi“
char auth = "jūsų prieigos raktas" per il tokenchar ssid = "jūsų" WiFi "vardas"
char pass = "jūsų" WiFi "slaptažodis"