In questo
sito troverai il progetto di una basetta didattica e
sperimentale (bds) per Arduino Nano, e con un
adattatore anche per la famiglia di Arduino Uno, una serie
di circa di 200 progetti, un dettagliato manuale di oltre
trecento pagine, una serie di basette "satellite" per la
bds.
Sono stati aggiunti recentemente altri progetti per ESP xxx
(perfetti per progetti IoT).
A breve verranno aggiunti altri progetti per gli altri
modelli di Arduino e Raspberry.
Tutto sotto licenza Creative Common 4.0, ovvero open source.
Perché questo sito si chiama Ethical Diy?
Il titolo di
questo sito, può sembrare strano e per alcuni anche oscuro.
Penso che "Ethical"
non abbia bisogno di particolari spiegazioni: si occupa - come
appare nel logo - di hardware e software etici, ovvero che sia nella
loro progettazione che nella relaizzazione si attengono a principi
etici: sono sviluppati liberamente e senza secondi fini, e permettono
a tutti di usarli e condividerli liberamente, osservando la licenza
con cui sono distribuiti.
L'acronimo "DIY", molto popolare nei paesi anglofoni, è la formula
sintetica e abbreviata di "Do It Yourself", ovvero coloro "che fanno
da soli": gli autocostruttori, che spero troveranno qui qualcosa
di utile e forse nuovo.
Spero inoltre che questo sito possa essere arricchito dalle
proposte di coloro che lo consulteranno e - magari! - collaboreranno.
Buon ethical hacking a tutti noi!
P.s.: in questo sito non ci sono cookies.
Arduino Nano |
Attualmente
uno dei progetti principali,che considero
originale e maturo, è relativo a una
basetta sperimentale e didattica per Arduino
Nano, arrivata alla versione 0.6.2, che d'ora in
poi chiamerò semplicemente bds, e una
serie di accessori per la basetta stessa. Nella pagina dedicata alla basetta si potrà trovare una spiegazione più dettagliata relativa ad essa; nella pagina "il manuale", si troverà appunto il manuale relativo all'uso della bds stessa. Esso è un aspetto rilevante del progetto stesso; in quanto offre una spiegazione dettagliata e spero esauriente del suo uso, oltre che presentare quasi duecento sketch, per la maggior parte presi da internet, ma adattati e spesso ampliati per essere immediatamente testati sulla bds, e possono essere anche una base per ulteriori sviluppi, rendendoli adatti alle proprie esigenze. La linguetta relativa agli "accessori" illustra alcune basette che facilitano l'utilizzo di alcuni moduli complessi, come la telecamera OV7670 o il multiplexer, che non possono essere connessi direttamente a uno zoccolo della bds e che abitualmente richiedono tutta una serie complessa di collegamenti per essere utilizzati. Nella sezione relativa al download, si potranno scaricare liberamente il manuale, i file gerber per realizzare la bs e gli accessori e gli schemi elettrici. Tutto il materiale è rilasciato sotto la licenza Creative commons 4.0, come la maggior parte dei progetti originali di Arduino. |
|
ESP01 |
Un
secondo progetto su cui sto lavorando particolarmente, è
relativo al "piccolo" ma versatile ESP01. Esso si connette
nativamente alla rete WiFi, è piccolissimo, poco costoso e
sebbene presenti solamente due porte digitali di
ingresso/uscita, risulta incredibilmente versatile. Sembrerebbe poco utile, ma con esso, come si vede nelle pagine relative ai progetti, si possono realizzare tantissime idee. Avendo poi la possibilità di collegare periferiche che utilizzano il protocollo I2C, si potrebbe virtualmente collegare fino a 128 moduli in parallelo! Ho progettato e relaizzato una basetta sperimentale e didattica per testare i propri sketch. Seguendo la mia filosofia, si utilizzano pochissimi cavi e ho anche cercato di perfezionare l'interfaccia con il personal computer, per semplificare il trasferimento dei programmi. Il progetto è rilasciato con licenza Creative Common 4.0. |
|
Node MCU ESP8266 |
ESP8266
usa lo stesso processore di ESP01, però possiede molte più
porte, tra cui una analogica e otto digitali disponibili per
l'utente. Si collega nativamente alla rete WiFi, supporta il
protocollo I2C e SPI, quindi permette di realizzare progetti più
complessi che con ESP01. Anche ESP8266 è molto economico (si
trova dai siti cinesi a circa 3 euro); rispetto a ESP01 si
connette direttamente al personal computer e accetta in ingresso
una tensione fino a 9/10 volt, essendo quindi molto più
versatile del suo piccolo "collega". Se ne trovano con diversi moduli seriali (per il collegamento al pc. Personalmente ne ho sperimentato due modelli, rispettivamente con "CP2102" e "CH340C". Vanno bene entrambi (forse con una piccola predilezione per quello che monta il CP2102). Però bisogna tenere conto che hanno dimensioni leggermente diverse! Anche per questo modulo ho progettato e realizzato una basetta sperimentale e didattica, che mi pare piuttosto versatile, adatta per entrambi i tipi di moduli seriali. Come per tutti gli altri progetti, è rilasciata con licenza Creative Common 4.0. |
|
NodeMCU ESP8266 + dispaly OLED |
Questa
scheda ha le stesse caratteristiche della precedente, però
integra a bordo un dispaly OLED da 0,96 mantenendo gli stessi
ingombri! Quindi può essere montata sulla basetta sperimentale e utilizzare gli stessi programmi di ESP8266, tranne che nei progetti in cui si usa il display Oled, perché in questo caso sono necessarie alcune modifiche. E questa scheda si trova in commercio a 3,5 euro! |
|
Node MCU ESP32 (30/38 pin) |
ESP32 è
il modulo più completo e potente, avendo a disposizione un
numero maggiore di porte, si collega nativamente alla rete WiFi
e Bluetooth, supporta i protocolli I2C e SPI. E' estremamente economico (sui soliti siti cinesi si trova con un prezzo tra i 4/6 euro) e per la sua potenza può competere con molti progetti con un Arduino Nano IoT, ma a un costo molto inferiore, anche di 5 o 6 volte rispetto al suo illustre concorrente. Si trova in due versioni, a 30 o 38 pin. Purtroppo la disposizione delle porte è diverso, perciò sarà probabilmente necessario progettare e realizzare due basette sperimentali diverse. Questo sarà il mio prossimo progetto. |
|
Raspberry_p4 |
Il Rasberry (quello nell'immagine è la versione P4) è sicuramente di una categoria divera e superiore rispetto ai moduli illustrati precedentemente. Infatti il Rasberry è un vero e proprio computer, con un sistema operativo, uscita per display, tastiera, mouse, ecc. Possiede una scheda di rete, il modulo WiFi e nelle ultime versioni si collega anche alla rete blutooth. Sarà uno dei miei prossimi progetti. |
|
Se nei vostri cassetti avete ancora uno o più di questi modelli, oppure li ricevete in regalo da amici, o ancora li aquistate a prezzi stracciati sul mercato dell'usato, troverete ancora su queste pagine, o girando sul web, molti programmi interessanti. |
||
Alimentatore ATX modificato |
Un
alimentatore ATX (prelevato da un vecchio computer) può essere
ancora molto utile. Infatti fornisce tre alimentazioni molto utili per uno sperimentatore: 3,3v, 5v e 12v, in grado di fornire una corrente da 7,5 a 10 A per linea di alimentazione. Ecco quindi che con poca spesa può essere trasformato in un utilissimo alimentatore da banco, magari ricavandolo da un vecchio computer o recuperandolo da una discarica! |