This is an old revision of the document!
Proiectul implică conectarea unui modul ESP8266 la un Arduino pentru a permite conectivitatea la internet prin WiFi. De asemenea, este necesară conectarea unui modul LCD ST7789V pentru afișarea informațiilor obținute prin API-ul de la ChatGPT, o tastatură, folosind protoculu ps/2, pentru a permite utilizatorului să introducă o întrebare si un grup de led-uri care sa indice conexiunea la internet.
Scopul proiectului este de a permite utilizatorului să introducă o întrebare prin tastatură, să obțină informații despre întrebare prin intermediul API-ului de la ChatGPT și să afișeze aceste informații pe ecranul LCD. În plus, utilizatorul dispune de o serie de comenzi pe care le poate introduce pentru a verifica lista retelelor disponibile, dar si pentru a gestiona raspunsurile lungi care nu au loc pe LCD dintr-o singura afisare.
De asemenea, pentru a fi portabil, voi avea in vedere instalarea unor baterii prin intermediul unui conector de baterii AA.
• Arduino UNO
• Breadboard 830p
• ESP8266
• LCD ST7789V
• Conector baterii AA
• Keyboard
• 10k ohm Rezistors
• Baterie 9V
• Fire mamă-mamă
• Fire tată-tată
• Fire tată-mamă
5. Implementarea unei interfete de acces.
In concluzie, proiectul implica conectarea unui modul ESP8266 la un Arduino pentru a permite conectivitatea la internet prin WiFi, insotita de un modul LCD ST7789V pentru afisarea informatiilor primite de la API-ul ChatGPT. Prin intermediul unei tastaturi PS/2, utilizatorul poate introduce intrebari, iar rezultatele obtinute sunt afisate pe ecranul LCD.
Scopul final al proiectului este de a oferi utilizatorului o interfață portabilă pentru a interacționa cu ChatGPT, posibilitatea de a verifica lista rețelelor WiFi disponibile
Update firmware: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/
PS/2 keyboard: https://github.com/techpaul/PS2KeyAdvanced
LCD ST7789: https://github.com/cbm80amiga/Arduino_ST7789_Fast
OCW: USART + I2C + Intreruperi