Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj!
Chtěl jsem se podělit o svůj kód pro projekt, kdybych potřeboval mít ESP CAM s rozpoznáváním tváře, který by mohl odesílat data do MQTT. Takže dobře … asi po 7 hodinách hledání prostřednictvím několika příkladů kódu a hledání toho, co je co, jsem dokončil integraci MQTT!
Zásoby
Co potřebuješ:
- Kamera ESP32 (~ 5 $)
- Programátor TTL (~ 2 $)
- 5 propojovacích kabelů
Krok 1: Nastavení programátoru TTL (VOLITELNÉ)
Pokud používáte počítač, který má novější verzi než Windows 7, pravděpodobně budete potřebovat podporované ovladače pro programátora.
Pokud zařízení nelze spustit, doporučuji vám tento snadný návod k ruční instalaci ovladačů
Krok 2: Nastavení připojení a konfigurace v IDE
Musíte to zapojit jako na obrázku (Je lepší použít 5v místo 3v!)
Šedý kabel stačí připojit, pouze pokud ho chcete naprogramovat!
Předpokládám, že již máte nainstalovaný balíček ESP32, pokud ano, musíte vrátit verzi zpět, z čehokoli, co aktuálně používáte, na verzi 1.01 je tento krok nezbytný pro rozpoznávání tváře, jinak to nebude fungovat!
Dalším krokem je přejít na NÁSTROJE ve vašem IDE a nastavit Schéma oddílů na Obrovskou APP a vybrat jako desku modul ESP32 Wrover!
Krok 3: Kód a knihovny
Budete potřebovat pouze knihovnu PubSubClient, všechny ostatní knihovny se nainstalují automaticky.
(Před odesláním nezapomeňte změnit své přihlašovací údaje)
Stáhněte si přílohu a klikněte na nahrát, nezapomeňte na výše uvedený šedý kabel!
Po odeslání otevřete sériový monitor a jako přenosovou rychlost vyberte 115200.
Měli byste vidět IP adresu, ke které se chcete připojit. POZNÁMKA: Rozpoznávání tváře je již povoleno při spuštění, takže bude skenovat váš obličej! EDIT: Už to automaticky NEDĚLÁ!
Na části MQTT byste měli vidět informační kartu a jednu obličejovou kartu. EDIT: A záložka id
Krok 4: To je ono | UPRAVIT
To je prozatím vše, myslím, že to budu nějakou dobu aktualizovat, pokud uvidím chyby nebo něco jiného.
Doufám, že jste si to užili!
UPRAVIT:
Udělal jsem nějaké změny v kódu!
Nyní uloží vaši tvář do vnitřní paměti, takže když ji spustíte, načte všechny dříve uložené tváře z Flash!
Automaticky ukládá zaregistrované tváře do Flash.
Také jsem odstranil tvář automatického zápisu při spuštění.
Vytvořil jsem nové téma MQTT s názvem „id“, zde ukazuje poslední rozpoznané ID!