Nataki na circuit na board oyo ya ESP32 na $40 mpe AI alimbolaki yango
Kokoma eloko na monisi na yo mpe AI elimboli yango
Kokoma to kokoma na monisi na ekran na monisi na yo, pesa ASK, mpe AI elobi yo nini okomaki - na ekran mpe na mongongo. Baprogramme misato: kombo ya forme, kotanga makomi, to kolimbola circuit oyo okomaki na loboko.
Yango ya suka nde ezali ya kokamwa. Kokoma batterie, résistance mpe LED, mpe board ekopesa kombo ya ba composants mpe elobi yo nini circuit esalaka.
Robojax_Makerfab na moment ya kotonga na page ya produit MaTouch AI ESP32-S3. Esengeli te na yo kosala yango, mpe esalaka mpo na kosunga code mpe ba tutoriels ya libres awa.Problème oyo projet oyo esengelaki kosilisa
Okoki te kotanga ba pixels na ekran oyo na nzela ya SPI, mpe bibliothèque ya graphique ekomaka mbala mingi na panel moko na mémoire ya kopi te - na yango, ezali na photo ya écran te ya kotinda na esika mosusu. Nzela ya kosilisa ezali ya kokoma na panel te. Programme oyo ekomaka na Arduino_Canvas, oyo ebatelaka framebuffer mobimba na PSRAM. Buffer wana nde ezali image, na yango fmt2jpg() ebongolaka yango mbala moko na JPEG.
Mpo na nini encre ezali noir na blanc
Ba modèles ya vision batangaka ba marques ya sombre na fond ya clair mingi koleka oyo ya reverse, mpe esalaka lokola papier na caméra. Ba boutons ekomami na panel, kasi na canvas te, na yango bazali na image oyo AI emonaka te - ezali kaka na yo na champ ya blanc propre.
Kosalela ba traits lokola ba traits
Makambo mibale esengelaki kozala malamu liboso ya kokoma esengeli kozala lokola peni, kasi lokola matrice ya ba points te:
- Canvas ezali te na écran na tango nyonso ya touch - yango epesaka 115 KB na SPI na tango nyonso mpe ekitaka nyonso. Chaque trait ekomami na canvas mpe epaintami na panel na ndenge ya séparé, oyo esalaka presque eloko te.
- Strait esukaka kaka soki panel ezali na kimia mpo na 70 milliseconds. Contrôleur ya touch ezongisaka point te na tango nyonso ya poll, mpe kosalela chaque poll ya mpamba lokola loboko ya komatami ebreakaka ligne na ba points oyo esanganaki te.
Baprogramme misato, dessin moko
Dessin na yo ezalaka na se ya réponse, na yango okoki kopésa BACK TO DRAW, kobongola programme, mpe kotuna motuna mosusu na dessin yango. Lokola image, ezali ba lignes mpe ba formes; soki otuni lokola ingénieur, ekoma circuit.
Ba conseils mpo na ba résultats ya malamu
- Stylus capacitif ya bon marché esalaka malamu koleka monisi.
- Kokoma monene - canvas ezali 240×240, na yango ba éléments ya monene mingi, kasi ba détails ya malamu te.
- Ezali na palm rejection te. Boma loboko na yo na verre.
Na ntina ya board MaTouch AI ESP32-S3 2.8"
Projet nyonso na page oyo ezali na MaTouch AI ESP32-S3 2.8" TFT ST7789V ya Makerfabs. Ezali board ya tout-en-un: écran tactile ya couleur, caméra ya 3 mégapixels, microphones mibale mpe amplificateur ya speaker ya solo, nyonso ekonami na ESP32-S3 na 8 MB ya PSRAM. Combinaison yango nde esalaka ete ba projets ya AI oyo esalema na board moko na eloko mosusu te.
8 MB ya PSRAM ezali na ntina koleka motango mosusu nyonso awa. Ezali yango nde epesaka board nzela ya kobatela frame ya caméra, ba secondes ya audio oyo ekomami, to photo ya base64 na mémoire na tango moko - nyonso oyo ekoki te na RAM ya normele ya ESP32.
Documentation ya fabricant: page wiki ya Makerfabs.
Ba spécifications ya ntina
- Processeur: ESP32-S3, dual core 240 MHz, WiFi 2.4 GHz + Bluetooth 5.0
- Mémoire: 16 MB flash, 8 MB PSRAM (oyo esengeli na presque projet nyonso awa)
- Écran: 2.8" IPS, 320×240, driver ST7789V, SPI
- Touch: GT911 capacitif, etangaka ba doigts 5 na mbala moko
- Caméra: OV3660, 3 mégapixels, kino 2048×1536
- Microphones: mibale INMP441 I2S digital mics (paire ya stereo ya solo)
- Speaker: amplificateur MAX98357A class-D, 3.2 W na 4 Ω
- Stockage: slot ya carte microSD (mode SPI)
- Énergie: USB-C, connecteur ya batterie JST, chargeur TP4056, interrupteur ya puissance
- Na board mpe: LED RGB WS2812B, horloge ya temps réel PCF8563T na batterie, mpe jauge ya carburant ya batterie MAX17048 oyo ezali te na spécifications officielles
USB CDC On Boot na Disabled. Soki okosalela port ya mabe, audio ekobeba to uploads ekolonga te.Kopesa yango énergie na batterie? Ba sockets USB-C mibale, chargeur TP4056 mpe interrupteur ya puissance elimbami na détail, na schéma, na article ya test ya board — na ndenge oyo socket oyo echarges mpe soki interrupteur esengeli kozala na or off.
Ba réglages ya Arduino IDE
Ba réglages oyo ezali na ntina. Mingi ya ba problèmes oyo bato bayebisaka na board oyo ezali moko ya ba oyo oyo ezali mabe, mpe ezongaka na tango ya liboso soki obongoli version ya core, na yango tala lisusu na yango nsima ya mbongwana nyonso.
| Réglage | Valeur |
|---|---|
| Board | ESP32S3 Dev Module |
| Version ya core ESP32 | 2.0.17 |
| PSRAM | OPI PSRAM |
| Taille ya Flash | 16MB (128Mb) |
| Schéma ya partition | 16M Flash (3MB APP/9.9MB FATFS) |
| USB CDC On Boot | Disabled |
| Vitesse ya upload | 921600 |
| Erase All Flash Before Upload | Disabled |
| Port | port USB-C CH340K |
Ba bibliothèques oyo esengeli
Projet oyo esengeli bibliothèque nyonso na tableau oyo - eloko mosusu te, eloko moko te. Mingi ya yango ekotama mbala moko na Tools → Manage Libraries na Arduino IDE, kasi GFX Library for Arduino esengeli kotiama na fichier ZIP. Ba numéros ya versions ezali na ntina, na yango salela kaka ba oyo oyo ezali na liste.
| Bibliothèque | Version | Auteur | Kotia na |
|---|---|---|---|
| GFX Library for Arduino | 1.5.6 | moononournation | Fichier ZIP - tala na se |
| bb_captouch | 1.3.1 | Larry Bank | Library Manager |
| ArduinoJson | 7.x | Benoit Blanchon | Library Manager |
| Adafruit NeoPixel | nyonso ya sika | Adafruit | Library Manager |
Kotia bibliothèque GFX na fichier ZIP
- Kokitisa fichier ZIP. Ezali na téléchargement ya projet oyo, to okoki kozwa yango na répertoire Arduino_GFX - pesa bouton ya vert Code, na sima Download ZIP.
- Bomba yango na esika oyo okoki kozwa yango lisusu. Kosala yango unzip te.
- Na Arduino IDE, pesa Sketch → Include Library → Add .ZIP Library.
- Kokende na fichier ZIP oyo okitisaki mpe pesa Open.
- IDE ekotia yango mpe ekomfirmer na se ya fenêtre. Soki osili kotia version 1.6, longola dossier wana na
Documents/Arduino/librariesliboso, to mibale ekokabwana.
Kobongisa secrets.h
Ba détails ya WiFi na yo mpe ba clés API nyonso esengeli kokota na secrets.h, oyo ezali na téléchargement na ba valeurs ya placeholder. Fungola onglet wana na Arduino IDE mpe bongola yango na ya yo moko.
secrets.h.Kozwa ba clés API na yo
Projet oyo elobelaka service AI ya cloud, na yango osengeli na clé na yo moko. Soki osala yango liboso te, kobanga te - ezali lokola mot de passe oyo eyebanisaka compte na yo na service. Esengeli ba minutes mingi te, mbala moko.
OpenAI - ba miso
OpenAI epesaka modèle ya vision oyo etalaka ba images. Kaka ba projets oyo batindaka image nde esengeli na oyo.
- Kokende na platform.openai.com/api-keys mpe sign in to create account.
- Pesa Create new secret key, pesa yango kombo, mpe sala yango.
- Kokopa yango mbala moko - emonamaka kaka mbala moko.
- Fungola Billing mpe bakisa crédit moke. API ezali prépayée mpe ekeseni na abonnement nyonso ya ChatGPT oyo osili kozala na yango.
Tia clé na secrets.h lokola OPENAI_KEY.
Microsoft Azure Speech - mpo na koyoka mpe koloba
Azure ebongolaka mongongo na yo na texte mpe ezongisaka réponse na mongongo. Niveau ya libre ezali ya kokoka mpo na nyonso na page oyo.
- Kokende na portal.azure.com mpe sign in na compte Microsoft (compte ya libre ezali malamu).
- Soki osala yango liboso te na Azure, okomona écran Welcome to Azure oyo epesaka ba choix misato. Pona Start with an Azure free trial - osengeli na abonnement liboso ete Azure epesa yo nzela ya kosala eloko. (Ba étudiants basengeli kopona Azure for Students na esika yango: résultat ndenge moko, carte ya bancaire esengeli te.) Boma Manage Microsoft Entra ID, oyo ezali eloko mosusu.
- Pesa Create a resource, koluka Speech, mpe pona Speech service oyo Microsoft ebimisaki.
- Lembisa formulaire: groupe ya ressources nyonso, kombo nyonso, mpe pona Région pembeni na yo - kokoma région wana ndenge emonani, na ndakisa
eastus. - Mpo na Pricing tier pona F0 (Free). Yango epesaka nzela ya ba heures 5 ya speech-to-text mpe ba caractères 500,000 ya text-to-speech na sanza nyonso.
- Pesa Review + create, na sima Create. Zela minute moko, na sima pesa Go to resource.
- Na menu ya gauche, fungola Keys and Endpoint. Kokopa KEY 1 mpe Location/Region.
Tia yango na secrets.h lokola AZURE_SPEECH_KEY mpe AZURE_REGION.
Nini esengeli mpo na kosala yango
Moke, kasi ezali libre te, mpe osengeli koyeba ndenge nini ozali kosala na mbongo liboso ete otika projet na yo ezala na fonctionnement.
| Service | Prix ya ndenge na ndenge |
|---|---|
| Vision ya OpenAI | pene ya centime moko to mibale na photo, kolanda modèle |
| Azure Speech | niveau ya libre ezipaka ba heures 5 ya koyoka mpe ba caractères 0.5 M ya koloba na sanza |
Ba prix ebongolamaka, na yango tala yango lokola guide kasi non quote. Service nyonso na oyo ezali na page ya usage oyo okoki kotala nini osili kosala, mpe nyonso epesaka yo nzela ya kotia limite ya dépense - oyo esengeli kosala na mokolo ya liboso.
Kobongisa ba problèmes
| Symptôme | Cause mpe correction |
|---|---|
| Écran etikali noir | Version ya bibliothèque GFX ya mabe (salela 1.5.6) to ba réglages ya board ya mabe. |
PSRAM alloc failed |
Tools → PSRAM ezali te na OPI PSRAM. |
| Eloko te eupload / port COM te | Port USB-C ya mabe, to driver ya CH340 ekomonama te. |
Images
This code has not been parsed yet. Please return to the admin panel to parse it.
Nko o na nki.
-
AutreProduct page for MaTouch AI ESP32S3 2.8" TFT ST7789Vmakerfabs.com
Mokili na bisika
-
DokumentasiMakerfabs MaTouch ESP32-S3 2.8" Camera and Touchscreen: user's manualwiki.makerfabs.com
-
Dokumentasi
-
DokumentasiProduct page for MaTouch AI ESP32S3 2.8" TFT ST7789Vmakerfabs.com
-
L'extérieurMakerfabs websitemakerfabs.com
Fichiers📁
Koodu ya Arduino (.ino)
-
makerfabs_ESP32S3_Draw_AI.zip Arduino sketchincludes the pin header and secrete header .h files
makerfabs_ESP32S3_Draw_AI.zip0.02 MB