Vai al contenuto

Alv67 Electronic Maker's FAQ

Raccolta di appunti personali su:

  • schede elettroniche e la loro programmazione
  • predisposizione ed installazione di un prorpio Homeserver e vari servizi collegati
  • utilizzo di servizi cloud (per lo più gratuiti)

M5Stack CORE Fire

M5Stack Core è una serie di microcontrollori modulari e compatti basati principalmente su ESP32, progettati per rendere lo sviluppo di dispositivi IoT, interfacce utente e prototipi elettronici semplice e veloce. È prodotta dalla società M5Stack e fa parte dell’ecosistema Core Series

🔧 Caratteristiche comuni

  • ESP32: MCU potente con Wi-Fi + Bluetooth integrati.
  • Display integrato: tipicamente 320x240 pixel.
  • Slot per moduli: compatibilità con moduli, unità e accessori M5Stack, grazie a connettori standard (Grove, BUS, etc).
  • Batteria LiPo: integrata e ricaricabile via USB.
  • Case modulare: impilabile per aggiungere moduli GPS, batterie, sensori, relè, ecc.

🗒️ I miei appunti

Raspberry PI

La Raspberry Pi è una single-board computer (SBC) a basso costo e di piccole dimensioni, sviluppata dalla Raspberry Pi Foundation con lo scopo di promuovere l’insegnamento dell’informatica e della programmazione, ma oggi ampiamente usata anche in progetti industriali, domotici e maker.

È un mini computer completo, che può essere collegato a un monitor, tastiera e mouse ed eseguire sistemi operativi basati su Linux (come Raspberry Pi OS) o anche Windows IoT. Offre una vasta gamma di porte di espansione per l’elettronica e la robotica.

🔧 Caratteristiche principali (Raspberry Pi 4/5, modello standard)

  • Processore: Quad-core o superiori (es. ARM Cortex-A72 o Cortex-A76).
  • RAM: da 1 GB fino a 8 GB (LPDDR4 o LPDDR4X).
  • Storage: microSD card o SSD tramite USB/PCIe.
  • Porte USB: 2x USB 2.0, 2x USB 3.0.
  • HDMI: fino a 2 uscite micro-HDMI (4K supportato).
  • Ethernet: fino a Gigabit.
  • Wi-Fi + Bluetooth: integrati (a partire dalla Pi 3).
  • GPIO: 40 pin per collegare componenti elettronici (LED, sensori, motori, ecc.).
  • Alimentazione: tramite USB-C (5V 3A o più).

🗒️ I miei appunti

Homelab & Homeserver

Un HomeLab (da home laboratory) è un ambiente di test, sperimentazione o apprendimento IT realizzato a casa. Può variare da un semplice Raspberry Pi fino a rack interi con server, switch, storage e firewall.

✳️ Obiettivi principali:

  • Imparare sistemi operativi (Linux, Windows Server, BSD…)
  • Sperimentare con virtualizzazione (es. Proxmox, VMware, Hyper-V)
  • Gestire container (Docker, Kubernetes)
  • Simulare ambienti enterprise
  • Fare test prima di applicare soluzioni in produzione
  • Imparare rete, sicurezza, DevOps, ecc.

Un HomeServer è un server domestico usato per eseguire servizi utili nella vita di tutti i giorni. È spesso parte di un HomeLab, ma può anche esistere da solo con scopi pratici.

📌 Funzioni tipiche di un HomeServer:

  • File server / NAS: accesso remoto ai file, backup centralizzati
  • Media server: Plex, Jellyfin, Emby
  • Server web o app: per hosting personale
  • Domotica: Home Assistant, MQTT, Zigbee2MQTT
  • Pi-hole: blocco pubblicità e tracciamento a livello di rete
  • VPN server: per accedere in sicurezza alla rete di casa
  • Container e VM: per servizi isolati
  • Git server, CI/CD, monitoraggio (Grafana, Prometheus)

Come si può ben capire tra Homelab e Homeserver il passo e breve e la differenza è quasi solo filosofica.

Per questo io faccio difficoltà a distinguere le due categorie, quindi gli appunti che seguono si adattano ad entrambe le categorie.

🗒️ I miei appunti

Servizi cloud

In questo paragrafo vengono raccolti appunti, esempi pratici e indicazioni relative all’utilizzo, creazione e configurazione di servizi cloud, con particolare attenzione alle offerte gratuitamente accessibili tramite i piani Free Tier messi a disposizione dai principali fornitori (come AWS, Google Cloud, Azure, Oracle Cloud e altri). L’obiettivo è documentare esperienze e procedure utili per sperimentare e apprendere le tecnologie cloud senza costi iniziali, esplorando servizi come macchine virtuali, database gestiti, storage, funzioni serverless, monitoraggio e altro. Questa raccolta può servire sia come riferimento personale che come base per futuri progetti o ambienti di test.

🗒️ I miei appunti