Ethical DIY

Progetti hardware & software etici


Menu orizzontale con sottomenu CSS






ò...
Javascript HTML:it - Demo Slideshow con effetto fade

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.


basetta basetta2 basetta2 basettta3basetta_8266basetta_esp01


                                                                                                         

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.

Only for fun

Linus Torvalds, nel suo bel libro"Rivoluzionario per caso", scrisse di aver creato Linux "solo per divertirsi". Naturalmente non ho alcuna intenzione di paragonarmi a questo gigante, tuttavia riflettendoci, anch'io ho progettato la basetta sperimentale e tutto quanto ne è seguito, ovvero il manuale, le basette accessorie e questo stesso sito, solo per divertirmi. Certo, se il frutto di centinaia di ore di lavoro dedicate con gioia a questo scopo (compresi i momenti di frustrazione e di stanchezza) potessero essere di aiuto e divertimento per qualcun altro, ne sarei doppiamente felice!



Ed ora, seriamente (ma sempre con leggerezza), una sintesi di ciò che troverai in questo sito.

Come si vede dal menù a tendina, si troveranno progetti per ArduinoESP01, NodeMCU ESP8266, NodeMCU ESP32 e successivamente, anche progetti per Raspberry.

nano

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

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.



esp8266
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.



espoled
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!





esp32

Node MCU ESP32 (30 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

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.
atx
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!







Per informazioni e contatti: info@ethicaldiy.org