Git Product home page Git Product logo

esp32-devkitc-lan8720's Introduction

ESP32-DevKitC-LAN8720

(ENGLISH VERSION COMING SOON!)


Indice


Informazioni sul progetto

L'esp32 è un controller fantastico per l'utilizzo in ambito IOT, ma per applicazioni messe in produzione H24 (anche se non di vitale importanza) ci sono aspetti che spesso vengono sottovalutati (o neanche presi in considerazione) come la stabilità, l'efficienza e la garanzia della connessione di rete.

Il chip LAN8720 è da considerarsi al momento la migliore scelta per una connessione ethernet con esp32. E' possibile convertire un'applicazione wifi senza dover stravolgere il codice e senza doversi preoccupare di eventuali problemi di compatibilità con altre librerie. E' possibile switchare da una connessione wifi ad una ethernet senza troppi problemi. L'utilizzo con EspHome ed Home Assistant è un esempio di facilità di implementazione. Ciò non è possibile con altre soluzioni come ad esempio il chip W5500.

Cercando informazioni sul web per connettere i nostri ESP32 DevKitC alla rete tramite un controller LAN8720, si finisce sempre alla soluzione proposta Frank Sautter sul suo blog: https://sautter.com/blog/ethernet-on-esp32-using-lan8720/ ma ci si rende subito conto di 3 cose:

  1. le modifiche fisiche da fare alla scheda ethernet non sono alla portata di tutti.
  2. la breadboard diventa presto un groviglio di cavi dupont, causando spesso problemi indesiderati
  3. è una soluzione buona per il testing, ma non di certo per un progetto definitivo che deve funzionare a lungo.

Dopo circa un anno di vari test, abbiamo quindi realizzato una board plug&play che risolve tutti i problemi descritti.

ESP32-DevKitC-LAN8720 aggiunge all'ESP32 DevKitC le funzionalità ethernet tramite il chip LAN8720 ed espone i pin inutilizzati su una comoda morsettiera (screw terminal) alla quale collegare le periferiche.


Board Pinouts

Lo screw terminal sulla sinistra espone i pin inutilizzati dal chip ethernet, che possono essere utilizzati nel tuo progetto e per alimentare la board.

ALIMENTAZIONE IN/OUT

3 x 3.3v
4 x GND
3 x 5v

INPUT/OUTPUT PINS:

IO32
IO33
IO14
IO13
IO05
IO12 (NB: nelle versioni precedenti la 1.3 è esposto il GPIO17)
IO16
IO04
IO02
IO15

INPUT PINS

(NB: su ognuno di questi pin è già presente una resistenza di pullup da 10k!):
I36
I39
I34
I35

3D Model

Nella directory 3D-model è disponibile il file .step che può essere importato in software per il disegno 3d come fusion 360, per chi volesse realizzare un case da stampare in 3d.

Il file din-rail.stl può essere stampato per agganciare la board ad una guida din.


Indice

esp32-devkitc-lan8720's People

Contributors

nicdercole avatar sampozzo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

szf2020 danix81

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.