[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 24.05.20
Príspevky: 422
Témy: 179 | 179
Bydlisko: Poprad

IoT WiFi čip vznikol už pred pár rokmi. Stále sa však vyvíjajú hotové vývojové dosky, ktoré využívajú túto platformu. Jednou z nich je aj ESP-CAM - vývojová doska vybavená čipom ESP32-S, slotom pre SD kartu (maximálne možné použiť 4GB formátovanú na FAT32) a taktiež v základe kamerou OV2640 s rozlíšením 2Mpix. Existuje aj kamera OV7670, ktorou môže byť ESP-CAM tiež vybavená. Oba spomenuté modely kamier existujú vo viacerých vyhotoveniach - Fish Eye, Macro, Wide angle...
ESP-CAM - Ukladanie fotografií na Google Disk
Dnes si ukážeme jednoduchý príklad, ktorý umožňuje vývojovú dosku ESP-CAM model AI-Thinker využiť vo WebClient režime a odosielať ňou nasnímané fotografie na Google Disk. ESP-CAM je najstabilnejšia pod ESP32 Arduino Core 1.0.1. V prostredí Arduino IDE sa ESP-CAM programuje pod modelom ESP32 Wrover Module, pričom sa používa Huge App schéma partícii, nakoľko program môže mať aj viac ako 1MB (štandardne podporované). Doska nie je vybavený USB-UART prevodníkom a z toho dôvodu je nutné použiť externý USB-UART prevodník pre nahratie programu.
ESP-CAM - Ukladanie fotografií na Google Disk
Doska nemá tlačidlo pre BOOT signál (GPIO 0) z toho dôvodu je ho nutné počas nahrávania programu skratnúť samostatnou prepojkou.

Pre úspešný zápis vytvorenej fotografie na Google Disk je nutné vytvoriť si Google Apps Script, ktorý bude realizovať uloženie fotografie, ktorú získa od mikrokontroléru ESP-CAM.
Google Apps Script vytvoríme následovne:
    Otvoríme Google Disk
    Nové ⇒ Viac ⇒ Google Apps Script
    Pomenujeme si projekt, nastavíme názov .gs súboru na upload.js
    Klikneme na záložku Zverejniť ⇒ Nasadiť ako webovú aplikáciu, priradíme meno a nastavíme možnosť prístupu na Anyone, even anonymous (ESP-CAM sa nevie autentizobať cez Google Oauth)
    Link, ktorý nám vygeneruje Google pre našu webovú aplikáciu si uschovajte, využije sa pre finálnu implementáciu do ESP-CAM
    Pri otvorení webovej lokality môžete vidieť "chybu" doGet not found... Toto nie je chyba, webaplikácia fungovať bude, využíva sa doPost, nie doGet pre prebratie fotografie na uloženie.

Stiahnite si archív: https://github.com/gsampallo/esp32cam-gdrive otvorte .ino príklad, ku ktorému do zložky nakopírujte Base64 knižnice C, C++ a upravte v danom .ino súbore prihlasovacie meno a heslo k vašej domácej WiFi sieti. Taktiež je nutná úprava adresy na vašu webovú lokalitu, na ktorej sa nachádza váš Google App Script. Script automatizovane vytvorí zložku ESP-CAM na vašom Google disku, kde bude ukladať fotografie.

Výsledok môže vyzerať následovne v Google Disku:
ESP-CAM - Ukladanie fotografií na Google Disk

Daný program pre ESP32 má mnoho modifikovateľných parametrov. Je možné modifikovať kvalitu, rozlíšenie fotografií, nastavovať kontast a mnoho iného.. Najvyššiu kvalitu fotografií je možné použiť iba s dostatočnou PSRAM pamäťou (buffrom). V prípade dosiek typu ESP-CAM je nedostatočný, preto sa používa skôr 800x600 (4:3) fotografia (SVGA) alebo 640x480 (VGA). Fotografia v rozlíšení 640x480 má cca 50kB.
Výsledná fotografia (VGA) - 640x480:
ESP-CAM - Ukladanie fotografií na Google Disk

Kamera je schopná aj vytvárať videá, pri rozlíšení 800x600 zvláda stream na 12-15 FPS. Existujú aj implementácie pre kameru, ktorá dokáže rozpoznať tvár, je možné ju prepojiť s Google AI, ktoré dokáže overiť na základe toho, čo kamera vidí o aký objekt ide. Kamera je šikovná, stojí pod 10€, avšak z pohľadu rýchlosti a plynulosti streamu, kvality videa a fotografií nie je úplne vyhovujúca.

Implementáciu som rozšíril o Root CA certifikát, ktorý realizuje spojenie. Spojenie je rýchlejšie, dôveryhodnejšie - pôvodná verzia využíva Insecured spojenie...
Moju rozšírenú implementáciu môžete nájsť na: https://github.com/martinius96/ESP-CAM-Webclient

Ďalšie projekty je možné nájsť na: https://arduino.php5.sk


 [ Príspevok: 1 ] 


ESP-CAM - Ukladanie fotografií na Google Disk



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

TStringList, Ukladanie na disk

v Delphi, Visual Basic

8

738

01.06.2009 13:43

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

ESP - SVK language pack do XP

v Operačné systémy Microsoft

0

200

14.12.2010 20:09

tarosh

V tomto fóre nie sú ďalšie neprečítané témy.

gmail - kôš- google disk -problem

v Služby a webstránky

4

273

22.05.2017 10:13

dandee

V tomto fóre nie sú ďalšie neprečítané témy.

Automatické vysypávanie koša v Google Disk

v Ostatné programy

0

216

18.01.2017 10:31

P07

V tomto fóre nie sú ďalšie neprečítané témy.

WEB CAM

v Ostatné

3

520

02.10.2008 21:52

tommy1104

V tomto fóre nie sú ďalšie neprečítané témy.

Repas-500€- CAM

v Notebooky a netbooky

4

1040

31.12.2018 16:42

magor90051

V tomto fóre nie sú ďalšie neprečítané témy.

Cam Studio problemy

v Video programy

1

405

22.11.2010 22:06

killer

V tomto fóre nie sú ďalšie neprečítané témy.

web cam/fotoaparat

v Ostatné

4

291

14.06.2010 20:12

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

Nejde web cam

v Notebooky a netbooky

3

221

12.10.2010 16:14

Trty

V tomto fóre nie sú ďalšie neprečítané témy.

galéria fotografii

v HTML, XHTML, XML, CSS

6

582

22.02.2008 0:45

Matho

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

P: Spy cam v pere

v Predám

17

953

17.03.2010 19:29

guess.whoo

V tomto fóre nie sú ďalšie neprečítané témy.

baby cam a ich dosah

v Ostatné

11

324

19.02.2018 8:38

Maňaj

V tomto fóre nie sú ďalšie neprečítané témy.

1.3 MP web cam

v Ovládače

0

737

27.09.2007 13:02

noodles222

V tomto fóre nie sú ďalšie neprečítané témy.

Game Cam v1.4.0.5

v Ostatné programy

2

505

02.05.2009 18:17

lukas

V tomto fóre nie sú ďalšie neprečítané témy.

Notebook pre CAD/CAM (AutoCad,SolidWorks)

v Notebooky a netbooky

1

427

21.05.2014 17:04

nescafe

V tomto fóre nie sú ďalšie neprečítané témy.

Program na pomenovanie fotografii

v Grafické programy

4

358

09.02.2010 18:06

Seth Sparrow



© 2005 - 2020 PCforum, edited by JanoF