Introduzione ai Transistor

Cos’è un transistor? Il transistor è la base della elettronica moderna e costituisce la parte essenziale di ogni CPU, memoria RAM o controller come il nostro ESP32. E’ facile dimenticare come questi e tanti altri dispositivi siano composti, alla fine, solo di una massa di transistor e pochi componenti secondari. Il numero dei transistor in un dispositivo può andare da un singolo transistor che pilota un LED fino a decine di milardi per conservare i “GIGA” delle chiavette USB. ...

January 16, 2024 · 12 min · 2348 words · sebadima

Un simulatore Arduino che viene eseguito nel browser web

Cosa è Arduino Simulator? Arduino Simulator è un sofisticato simulatore Arduino che viene eseguito nel browser web senza bisogno di installare alcun applicativo. E’ stato scritto da Leonardo Russo usando il linguaggio javascript ed è in grado di simulare la esecuzione del codice e lo stato dei pin digitali e analogici. Funziona per varie schede Arduino, ovvero Arduino UNO R3, MEGA2560 e NANO V3. ...

January 15, 2024 · 4 min · 784 words · sebadima

Come pilotare una striscia di LED usando ESP32

L’ESP32 e i dispositivi ad alto assorbimento In molte applicazioni IOT ti troverai a usare dispositivi ad alto assorbimento, che richiedono correnti che l’ESP32 non è in grado di fornire. In questi casi, prima di passare ai relays elettronici o meccanici possiamo ricorrere ad un economico transistor di media potenza come il TIP120. Un errore comune tra i neofiti è provare a pilotare motori elettrici, servocomandi o decine di Led usando la corrente di uscita di un ESP32 o di un Arduino. Purtroppo i dispositivi esterni possono richiedere correnti elevate, molto più alte di quelle erogabili da un controller. Arduino, ad esempio può erogare appena 40mA a 5.0V e quindi 0.2W di potenza a fronte di richieste di oltre 10~100W! ...

January 2, 2024 · 8 min · 1566 words · sebadima

ESP32: i segreti del suo successo

Le principali caratteristiche tecniche L’ESP32 è una scheda elettronica integrata (SoC) sviluppata da Espressif Systems. È un chip a basso costo e ad alte prestazioni che offre una varietà di funzionalità, tra cui: Processore dual core a 32 bit con clock fino a 240 MHz Wi-Fi 802.11 b/g/n, Bluetooth 5.0, 25 piedini GPIO, Supporto per sensori e periferiche. Per quanto riguarda gli utilizzi possibili, L’ESP32 è una piattaforma che può essere utilizzata per una varietà di applicazioni, tra cui: ...

January 1, 2024 · 14 min · 2945 words · sergio rame

Come automatizzare la coltura idroponica con Raspberry Pi e Mycodo

Cosa è la Idroponica L’idroponica è un metodo di coltivazione di piante senza terreno, utilizzando acqua o una soluzione ricca di nutrienti per fornire i nutrienti necessari direttamente alle radici della pianta. Questo metodo offre diversi vantaggi rispetto al giardinaggio tradizionale a base di suolo, tra cui un aumento delle rese, un migliore assorbimento di nutrienti e un ridotto utilizzo di acqua. Per automatizzare un sistema idroponico, è necessario un controller in grado di monitorare l’ambiente e regolare le condizioni in base alle esigenze. Un’opzione popolare è il computer a scheda singola Raspberry Pi. Il Raspberry Pi è un piccolo, potente computer che può essere utilizzato per eseguire una varietà di software, tra cui Mycodo, un pacchetto software open-source per il monitoraggio e il controllo ambientale. ...

December 18, 2023 · 4 min · 751 words · sergio rame

In arrivo il nuovo ESP32-P4

In arrivo l’ESP32-P4 Espressif oggi annuncia l’imminente rilascio del suo ultimo chip ESP32-P4. È alimentato da una CPU RISC-V dual-core con un’estensione delle istruzioni AI, un sottosistema di memoria avanzato e periferiche integrate ad alta velocità. ESP 32-P4 è progettato per applicazioni ad alte prestazioni che richiedono una forte sicurezza. 👉 ESP32-P4 mira a soddisfare la prossima era di applicazioni embedded che si baseranno su un solido supporto per ricche interfacce uomo-macchina, un efficiente edge computing e migliori requisiti di connettività. CPU ad alte prestazioni e sottosistema di memoria Con una CPU RISC-V dual-core con clock di 400 MHz, ESP32-P4 supporta anche estensioni FPU e AI a precisione singola, fornendo così tutte le risorse computazionali necessarie alle moderne applicazioni IOT. ESP32-P4 integra un LP-Core che può funzionare fino a 40 MHz: questo è fondamentale in termini di supporto di applicazioni a bassissima potenza che possono occasionalmente richiedere un calcolo elevato. In tali scenari, i core HP possono essere tenuti fermi per la maggior parte del tempo, allo scopo di risparmiare energia. ...

December 13, 2023 · 3 min · 553 words · sebadima

Come iniziare con il linguaggio Python

Python può essere un lingaggio universale per affrontare il mondo della automazione e dell’IOT ed è diventato una scelta popolare per moltissimi compiti informatici, dalla elaborazione dei dati al Machine Learning. Che tu sia un principiante assoluto o abbia una certa esperienza di programmazione, vediamo una guida passo-passo per iniziare con Python. COME INSTALLARE PYTHON Devi intanto scaricare il programma di installazione di Python dal sito ufficiale e seguire le istruzioni di installazione. ...

December 6, 2023 · 4 min · 820 words · sebadima

Cosa sono le resistenze elettriche

“La resistenza è ciò che rende possibile generare calore e luce, limitare il flusso di corrente elettrica quando necessario, e assicurarsi che la tensione corretta sia fornita a un dispositivo…” A cosa servono le resistenze? La resistenza è una misura dell’opposizione di un oggetto al flusso di elettroni. Questo può suona come una brutta cosa, ma in realtà è utile. La resistenza è ciò che rende possibile generare calore e luce, limitare il flusso di corrente elettrica quando necessario, e assicurarsi che la tensione corretta sia fornita a un dispositivo. ...

December 1, 2023 · 7 min · 1401 words · sergio rame

Come creare un ambiente di sviluppo con Python venv

Perchè creare un ambiente di sviluppo con Python? Un ambiente virtuale crea un ambiente isolato per ogni progetto Python. Ciò significa che le dipendenze di un progetto non interferiscono con le dipendenze di altri progetti. Questo è particolarmente importante quando si lavora su progetti che richiedono versioni diverse di Python o di librerie Python. Gestione delle dipendenze Un ambiente virtuale include un proprio pip, che è il gestore di pacchetti Python. Ciò significa che è possibile installare le dipendenze di un progetto in modo sicuro e senza interferire con le dipendenze di altri progetti. ...

November 25, 2023 · 2 min · 408 words · sebadima

Come usare la ESP32 per sorvegliare la vettura

Usiamo la ESP32 Cam per ESP32 per sorvegliare la vettura La ESP32 nella versione con la OV2640 Cam è una completa fotocamera digitale a colori con risoluzione di 2 megapixel. È piuttosto economica: la potete trovare nel link in basso a 12~13 euro su Amazon o prezzi ancora più bassi su Aliexpress. Può essere usata per una vasta gamma di applicazioni, tra cui il monitoraggio di auto o accessi. Si può connettere al WI-fi se disponibile o meglio ancora ad un smartphone con connessione dati, ormai disponibile a basso costo. ...

November 18, 2023 · 11 min · 2273 words · sergio rame