.. note:: Ciao, benvenuto nella Community SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati. **Perché unirti?** - **Supporto Esperto**: Risolvi problemi post-vendita e sfide tecniche con l'aiuto della nostra community e del nostro team. - **Impara e Condividi**: Scambia consigli e tutorial per migliorare le tue competenze. - **Anteprime Esclusive**: Accedi in anteprima agli annunci di nuovi prodotti e alle anticipazioni. - **Sconti Speciali**: Goditi sconti esclusivi sui nostri prodotti più recenti. - **Promozioni Festive e Giveaway**: Partecipa a giveaway e promozioni festive. 👉 Pronto a esplorare e creare con noi? Clicca su [|link_sf_facebook|] e unisciti oggi! .. _iot_html_cam: 8.3 Server Web Personalizzato per lo Streaming Video ========================================================= Il progetto del Server Web Personalizzato per lo Streaming Video ti offre l'opportunità di imparare come creare una pagina web da zero e personalizzarla per riprodurre flussi video. Inoltre, puoi incorporare pulsanti interattivi, come ON e OFF, per controllare la luminosità del LED. Realizzando questo progetto, acquisirai esperienza pratica nello sviluppo web, HTML, CSS e JavaScript. Imparerai a creare una pagina web reattiva in grado di visualizzare flussi video in tempo reale. Inoltre, scoprirai come integrare pulsanti interattivi per controllare lo stato del LED, offrendo un'esperienza utente dinamica. **Componenti Necessari** Per questo progetto, avremo bisogno dei seguenti componenti. È sicuramente conveniente acquistare un kit completo, ecco il link: .. list-table:: :widths: 20 20 20 :header-rows: 1 * - Nome - ELEMENTI IN QUESTO KIT - LINK * - Kit Iniziale ESP32 - 320+ - |link_esp32_starter_kit| Puoi anche acquistarli separatamente dai link qui sotto. .. list-table:: :widths: 30 20 :header-rows: 1 * - INTRODUZIONE AI COMPONENTI - LINK PER L'ACQUISTO * - :ref:`cpn_esp32_wroom_32e` - |link_esp32_wroom_32e_buy| * - :ref:`cpn_esp32_camera_extension` - |link_esp32_extension_board| * - :ref:`cpn_breadboard` - |link_breadboard_buy| * - :ref:`cpn_wires` - |link_wires_buy| * - :ref:`cpn_resistor` - |link_resistor_buy| * - :ref:`cpn_led` - |link_led_buy| **Come fare?** #. Prima collega la fotocamera. .. raw:: html #. Assembla il circuito. .. image:: ../../img/wiring/iot_3_html_led_bb.png #. Poi, collega l'ESP32 scheda al computer utilizzando il cavo USB. .. image:: ../../img/plugin_esp32.png #. Apri il codice. * Apri il file ``iot_3_html_cam_led.ino`` situato nella directory ``esp32-starter-kit-main\c\codes\iot_3_html_cam_led``, oppure copia il codice nell'IDE di Arduino. * Dopo aver selezionato la scheda (ESP32 Dev Module) e la porta appropriate, clicca sul pulsante **Upload**. * :ref:`unknown_com_port` .. raw:: html #. Individua le seguenti righe e modificale con il tuo ``SSID`` e ``PASSWORD``. .. code-block:: Arduino // Sostituisci le prossime variabili con la combinazione SSID/Password const char* ssid = "SSID"; const char* password = "PASSWORD"; #. Ora, abilita **PSRAM**. .. image:: img/sp230516_150554.png #. Imposta lo schema di partizione su **Huge APP (3MB No OTA/1MB SPIFFS)**. .. image:: img/sp230516_150840.png #. Dopo aver selezionato la scheda corretta (ESP32 Dev Module) e la porta, clicca sul pulsante **Upload**. #. Vedrai un messaggio di connessione WiFi avvenuta con successo e l'indirizzo IP assegnato nel Serial Monitor. .. code-block:: WiFi connected Camera Stream Ready! Vai su: http://192.168.18.77 #. Inserisci l'indirizzo IP nel tuo browser. Sarai diretto alla pagina web mostrata qui sotto, dove potrai utilizzare i pulsanti personalizzati ON e OFF per controllare il LED. .. image:: img/sp230510_180503.png #. Inserisci una batteria nella scheda di espansione e rimuovi il cavo USB. Ora puoi posizionare il dispositivo ovunque desideri all'interno della portata del Wi-Fi. .. image:: ../../img/plugin_battery.png