INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Met hierdie handleiding kan ons 'n LCD-skerm via Wi-Fi vanaf ons slimfoon beheer
As ons nie die drypmall het nie, kan ons die arduino gebruik, maar onder die skakel vir die ontwikkeling van die Drivemall.
Die voordeel om die Drivemall te verkies bo die klassieke Arduino -bord, is om die kompleksiteit van die verbindings te verminder, wat lei tot 'n meer netjiese opstelling (in sommige gevalle). Dit is egter opsioneel: al die resultate is nog steeds geldig met die arduino -bord, 'n broodbord en genoeg dupont -springers vir verbindings.
Die projek het ten doel om 'n informele vorm van opvoeding te bevorder as 'n manier om sosiale insluiting van jongmense te bevorder;
Hierdie handleiding weerspieël slegs die menings van die outeurs, en die Europese Kommissie kan nie verantwoordelik gehou word vir die gebruik van die inligting daarin nie.
Stap 1: Wat ons nodig het
- Arduino Mega-/ Drivermall
- ESP8266
- Vertoon 20x4 I2C
- Weerstand 1K
- Programmeerder CH340G
- LED
- Broodbord
- Kabels
- Slimfoon
Stap 2: Hoe om Blynk en Arduino op te stel
Kom ons begin met die aflaai van Blynk op die slimfoon. Maak 'n nuwe projek wat as hardeware Arduino Mega kies en verbindingstipe WiFi (foto's 1). Sodra die projek geskep is, kry u 'n e -pos met die Blynk -token vir u projek.
Laat ons dit nou instel om die skerm te beheer deur die volgende by te voeg:
4 Teksinvoerinstellings met uitvoer V1-V2-V3-V4
1 knoppie gekoppel aan D13
Stap 3: FW vir ESP8266
Eerste stap ESP8266
Ons kyk of die FW teenwoordig is via die Arduino seriële monitor (prent 1)
Die standaard baud rate van die esp is ingestel op 115200. Om die teenwoordigheid van die SW te kontroleer, gebruik ons die AT -opdrag as dit OK antwoord, kan ons voortgaan en die baud rate op 9600 stel met behulp van die opdrag
AT+UART_DEF = 9600, 8, 1, 0, 0
As die fw nie teenwoordig is nie
Laai die firmware AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 deur die programmeerder deur die PIN GPIO0/FLASH aan te sluit op GND deur 'n 1K ohm -weerstand en ons gebruik die esp8266_flasher -program (prent 2 en 3)
Kies die korrekte COM -poort en ons laai die FW wat op 99% gekom het, kan 'n fout gee, maar dit is normaal (prent 4 en 5)
Stap 4: Hoe om te monteer
Deur die skema in prent 1 en 2 te gebruik, gaan ons twee 3.3V kragtoevoer sones vir die ESP8266 en 'n 5V een vir die skerm aansluit.
Die TX- en RX -penne van die ESP8266 moet gekoppel word sodra die arduinio geprogrammeer is en met elke SW -opdatering moet dit ontkoppel word.
As ons tydens die gebruik agterkom dat die skerm onvoldoende helder is, kan ons dit aanpas met die trimmer agter die skerm wat op foto 3 en 4 sigbaar is.
Stap 5: FW Arduino
Die kode benodig die volgende biblioteke:
ESP8266_Lib.h waarmee ons die ESP kan bestuur
LiquidCrystal_I2C.h om op die skerm te kan skryf
BlynkSimpleShieldEsp8266.h om die toestel vanaf die blynk -app te kan beheer
Wire.h vir I2C -kommunikasie
Voordat ons die FW oplaai, moet ons die volgende dele verander om aan te sluit op die Blynk -toepassing en toegang tot die ESP8266 se WiFi te verkry
char auth = "jou teken" per il tokenchar ssid = "jou WiFi -naam"
char pass = "jou WiFi wagwoord"