Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-C6 LCD 1.47" — Collection d'applications

Projets embarqués pour cartes Spotpear / Waveshare ESP32-C6 LCD 1.47" équipées d'un écran ST7789 (172×320 px, RGB565) et d'une LED RGB WS2812 intégrée.

Broche Signal
GPIO 6 MOSI
GPIO 7 SCLK
GPIO 14 CS
GPIO 15 DC
GPIO 21 RST
GPIO 22 BL
GPIO 8 WS2812

Projets

Proxmox Dashboard — ESP-IDF

Dashboard temps réel affichant CPU, RAM, réseau et uptime d'un serveur Proxmox via son API REST HTTPS.
Framework : ESP-IDF v5.4.1 · Librairie : LVGL 8.x (composant géré)

BLEWatch — Arduino

Scanner Bluetooth Low Energy qui détecte les appareils à proximité, affiche leur force de signal (RSSI) et effectue une vérification de vulnérabilité par OUI constructeur.
Framework : Arduino IDE · Librairies : LVGL 9.x, NimBLE-Arduino, Adafruit NeoPixel

BandWatch — Arduino

Analyseur de spectre Wi-Fi 2.4 GHz en mode promiscuous — hopping sur les 13 canaux, score d'activité logarithmique, top 3 des canaux les plus chargés.
Framework : Arduino IDE · Librairies : LVGL 9.x, Adafruit NeoPixel

LedRun — Arduino

Affichage inspiré de led.run (MIT) — effets lumineux et texte géant pilotés à distance via HTTP/WiFi.
Modes : bougie (5 couches animées, warmth réglable), texte (police auto-adaptée 20→48 pt), couleur unie.
API REST : GET /candle?warmth=8 · GET /text?text=42&color=FFFFFF · GET /solid?color=FF0000
Framework : Arduino IDE · Librairies : LVGL 9.x, Adafruit NeoPixel, WiFi + WebServer (core)

ThreadScan — Arduino

Détecteur de réseaux Thread / Matter — energy scan IEEE 802.15.4 sur les 16 canaux (ch 11–26) pour localiser tout réseau Thread/Zigbee actif, combiné à un scan BLE filtré sur l'UUID de commissioning Matter 0xFFF6.
Framework : Arduino IDE · Librairies : LVGL 9.x, Adafruit NeoPixel · API native : esp_ieee802154 (ESP32 core 3.x)


Prérequis communs (Arduino)

1. Carte ESP32-C6 dans Arduino IDE

Dans Fichier → Préférences → URL gestionnaire de cartes, ajouter :

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Puis Outils → Type de carte → Gestionnaire de cartes : installer esp32 by Espressif Systems.

Sélectionner la carte : ESP32C6 Dev Module.

2. Librairies à installer (Gestionnaire de librairies)

Librairie Version Projets
lvgl 9.5.0 tous
Adafruit NeoPixel dernière tous

BLEWatch et ThreadScan utilisent le stack BLE Bluedroid inclus dans le core ESP32 (BLEDevice.h) — aucune librairie BLE supplémentaire n'est nécessaire.
L'API esp_ieee802154 (ThreadScan) est également fournie par le core ESP32 3.x.

3. Paramètres de flash recommandés

Paramètre Valeur
Flash Size 4MB
Partition Scheme Default 4MB with spiffs
Upload Speed 921600

Structure du repo

.
├── README.md                  ← ce fichier
├── Proxmox Dashboard/         ← projet ESP-IDF
│   ├── main/
│   ├── CMakeLists.txt
│   └── ...
├── BLEWatch/                  ← sketch Arduino
│   ├── blewatch.ino
│   ├── blewatch.cpp / .h
│   ├── Display_ST7789.cpp / .h
│   ├── LVGL_Driver.cpp / .h
│   ├── Wireless.cpp / .h
│   └── lv_conf.h
├── BandWatch/                 ← sketch Arduino
│   ├── BandWatch.ino
│   ├── bandwatch.cpp / .h
│   ├── Display_ST7789.cpp / .h
│   ├── LVGL_Driver.cpp / .h
│   └── lv_conf.h
├── LedRun/                    ← sketch Arduino
│   ├── LedRun.ino
│   ├── ledrun.cpp / .h        ← WiFi + HTTP + dispatch modes
│   ├── mode_candle.cpp / .h   ← effet bougie animé
│   ├── mode_text.cpp / .h     ← texte / compteur géant
│   ├── Display_ST7789.cpp / .h
│   ├── LVGL_Driver.cpp / .h
│   └── lv_conf.h
└── ThreadScan/                ← sketch Arduino
    ├── ThreadScan.ino
    ├── threadscan.cpp / .h
    ├── Display_ST7789.cpp / .h
    ├── LVGL_Driver.cpp / .h
    └── lv_conf.h

Référence

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages