Sommario:

IoT Keychain Finder utilizzando ESP8266-01: 11 passaggi (con immagini)
IoT Keychain Finder utilizzando ESP8266-01: 11 passaggi (con immagini)

Video: IoT Keychain Finder utilizzando ESP8266-01: 11 passaggi (con immagini)

Video: IoT Keychain Finder utilizzando ESP8266-01: 11 passaggi (con immagini)
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, Luglio
Anonim
Trova portachiavi IoT utilizzando ESP8266-01
Trova portachiavi IoT utilizzando ESP8266-01
Trova portachiavi IoT utilizzando ESP8266-01
Trova portachiavi IoT utilizzando ESP8266-01
Trova portachiavi IoT utilizzando ESP8266-01
Trova portachiavi IoT utilizzando ESP8266-01

Sei come me che dimentichi sempre dove hai tenuto le chiavi? Non riesco mai a trovare le mie chiavi in tempo! E a causa di questa mia abitudine, sono arrivato in ritardo per il mio college, quella vendita di gadget di Star Wars in edizione limitata (ancora preoccupata!), un appuntamento (non ha mai più risposto alla mia chiamata!)

Quindi cos'è esattamente questo portachiavi IoT?

Bene, lascia che ti dia un'idea astratta, immagina di aver organizzato una cena con i tuoi genitori in un ristorante elegante. Stavi per metterti in viaggio all'improvviso, mancano le chiavi, ahi! Sai che la chiave è da qualche parte in casa. Poi ti ricordi, ehi, ho attaccato un portachiavi IoT che ho realizzato riferendosi a Instructable di Ashwin, grazie a Dio! Prendi il telefono e apri Chrome, quindi digita l'IP del portachiavi (ad es. 192.168.43.193/) o mycarkey.local/ (funziona a causa di mDNS) e premi cerca. Wow!, un sito appare nel tuo telefono (immagina che il tuo portachiavi sia il server, così strano!). Fai clic sul pulsante Buz My Key e in pochi istanti senti un segnale acustico proveniente dalle tue scarpe da lavoro (cavolo, questi gatti). Bene, hai trovato le chiavi e sei partito in men che non si dica, voilà!

Una breve idea su come funziona

Bene, l'ESP-01 nel portachiavi si connette a qualsiasi WiFi che hai menzionato nel programma (puoi menzionare più nomi WiFi insieme ai loro codici di accesso e ESP-01 si connetterà alla rete WiFi più forte disponibile a quel punto). Se porti il portachiavi al di fuori della tua portata WiFi, ESP-01 probabilmente si disconnetterà e proverà a connettersi al WiFi menzionato disponibile (quindi se hai smarrito la chiave a casa del tuo amico puoi trovarla facilmente semplicemente accendendo l'hotspot del tuo telefono (nessun dato richiesto) e ESP-01 si collegherà automaticamente al tuo hotspot e quindi potrai ronzare il portachiavi e trovarlo facilmente).

Prima di iniziare, consiglierei a tutti gli utenti ESP per la prima volta di leggere A Beginner's Guide to ESP8266 di Pieter P. Fare clic qui. Questa guida è stata molto utile per me come principiante del chip ESP8266.

Qual è la relazione tra ESP8266 e ESP-01?

Quando ho iniziato a lavorare con ESP ero piuttosto confuso. C'erano molte informazioni sui chip ESP su Internet. Pensavo che ESP8266, ESP-01, ESP-12E ecc. fossero tutti diversi e non fosse possibile utilizzare il programma scritto in ESP-01 su ESP-12E, ma non è così. Permettimi di chiarire i tuoi dubbi! ESP8266 è un chip utilizzato in tutti i moduli ESP (come ESP-12E ed ESP-01). Ci sono molti altri moduli ESP disponibili sul mercato e tutti usano il chip ESP8266. L'unica differenza tra loro è la funzionalità fornita dal modulo ESP. Diciamo che ESP-01 ha meno pin GPIO mentre ESP-12E ha molti pin GPIO. ESP-01 potrebbe non avere modalità di sospensione diverse come ESP-12E mentre ESP-01 è più economico e di piccole dimensioni.

Tieni presente che utilizzano tutti lo stesso chip ESP8266, possiamo utilizzare lo stesso programma ESP8266 su tutti i moduli ESP senza problemi purché non utilizzi un programma che può funzionare solo su un chip specifico (diciamo che stai cercando di attiva il pin 6 GPIO su ESP-01 che non ha. Nessun problema e i programmi che ho fornito in questo tutorial sono compatibili con tutti i moduli ESP. Infatti ho fatto tutta la codifica su ESP-12E NodeMCU in quanto era più facile lavorare e debug degli errori sulla scheda di sviluppo. Dopo essere stato convinto con il mio lavoro, ho quindi provato quei programmi su ESP-01 che hanno funzionato come un fascino senza alcuna modifica!

Alcuni punti chiave:

  • Il mio obiettivo è aiutarti a capire come possiamo incorporare l'IoT ovunque.
  • Il principale risultato di questo Instructable è la conoscenza di incorporare ESP-01 all'interno di un portachiavi che sembra bizzarro ma, ehi, l'ingegneria è piena di sfide! Consiglio a tutti di inventare diversi modelli di portachiavi e di provare a rendere perfetta l'idea del portachiavi IoT.
  • Il portachiavi IoT che ho realizzato non è molto efficiente dalla batteria (6 ore con batteria Li-Po da 500 mAH 3,7 V) ed è un po' ingombrante. Ma lo so, voi ragazzi potete renderlo perfetto se non migliore e creare il vostro Instructable (non dimenticate di menzionarmi!)

Basta bla bla bla! Iniziamo

Come scorre il mio Instructable

  1. Materiali e componenti richiesti [Fase 1]
  2. ESP-01 Per iniziare [Fase 2]
  3. Prepariamo il cicalino per ESP-01 [Fase 3]
  4. Prepararsi per la programmazione [Fase 4]
  5. Personalizzazione del programma [Fase 5]
  6. Consente di programmare ESP-01 [Passo 6]
  7. IP e mDNS per il controllo del cicalino [Fase 7]
  8. Selezione di una batteria adatta [Passaggio 8]
  9. Posizionamento di tutti i componenti [Fase 9]
  10. Preparazione della copertura esterna per il posizionamento del circuito del portachiavi e della batteria [Fase 10]
  11. È ora di invidiare i tuoi amici! Alcuni pensieri finali [Fase 11]

Passaggio 1: materiali e componenti richiesti

Materiali e componenti richiesti
Materiali e componenti richiesti
Materiali e componenti richiesti
Materiali e componenti richiesti

Allora sei pronto, fantastico!

Ho menzionato tutti i componenti utilizzati in questo Instructable nella foto sopra (un'immagine vale più di mille parole)

Passaggio 2: ESP-01 per iniziare

ESP-01 Per iniziare
ESP-01 Per iniziare

Ho usato molti moduli ESP ma devo dire che ESP-01 è il mio modulo ESP8266 preferito in quanto è più piccolo ed economico.

Ci sono 8 pin in totale su ESP-01. Ho fornito l'immagine del diagramma dei pin sopra.

Useremo la scheda Arduino UNO e l'IDE Arduino per programmare l'ESP-01 poiché molti di voi devono avere Arduino a casa.

Ci sono due modalità nell'ESP-01:

  • Modalità di programmazione
  • Modalità di avvio normale

Per modificare le modalità è sufficiente attivare i pin RST e GPIO 0.

ESP8266 controllerà all'avvio in quale modalità dovrebbe avviarsi. Lo fa controllando il pin GPIO 0. Se il pin è messo a terra 0V ESP si avvierà in modalità di programmazione. Se il pin viene mantenuto flottante o connesso a 3,3 V ESP si avvia normalmente.

Il pin RST è attivo basso, quindi 0V al pin RST ripristinerà il chip (basta toccare il pin RST a terra per un secondo)

Per la modalità di avvio normale: GPIO 0 dovrebbe essere flottante o connesso a 3,3 V dopo aver ripristinato o avviato il chip per la prima volta

Per la modalità di programmazione: GPIO 0 deve essere messo a terra dopo aver ripristinato o avviato il chip per la prima volta e rimanere collegato a terra fino al termine della programmazione. Per uscire da questa modalità basta rimuovere il pin GPIO 0 da terra e tenerlo flottante o collegarlo a 3V quindi mettere a terra il pin RST per un secondo. L'ESP si riavvia in modalità normale.

ESP-01 ha una memoria flash da 1 MB.

Avvertimento! ESP-01 funziona con 3,3 V, se dai più di 3,6 V a uno qualsiasi dei pin friggi il chip (ho già fritto due ESP-01). Possiamo usarlo tra 3V - 3.6V, ora questo è utile perché useremo una batteria LiPo da 3.7V. Spiegherò come possiamo utilizzare questa batteria con ESP-01 nei prossimi passaggi.

Passaggio 3: prepariamo il cicalino per ESP-01

Prepariamo il cicalino per ESP-01
Prepariamo il cicalino per ESP-01

Esistono due tipi di Buzzer:

  • Cicalino attivo
  • Cicalino passivo

I cicalini attivi funzionano direttamente fornendo un po' di tensione. Sentirai immediatamente il ronzio.

I cicalini passivi richiedono PWM. Quindi, se applichi una tensione costante, il cicalino non emetterà alcun suono.

Seleziona un cicalino 3V attivo.

I pin ESP-01 possono fornire solo fino a 12 mA, che è molto meno considerando il requisito di alimentazione per un cicalino da 3 V. Quindi useremo un transistor NPN (ho usato 2N3904) come interruttore per controllare il cicalino.

Segui lo schema di collegamento facendo riferimento alle immagini caricate sopra. Effettuare i collegamenti su una breadboard. Nelle fasi successive puoi testare il tuo circuito e assicurarti che tutto funzioni prima di saldare tutti i componenti su un PCB.

Passaggio 4: prepararsi per la programmazione

Prepararsi per la programmazione
Prepararsi per la programmazione
Prepararsi per la programmazione
Prepararsi per la programmazione

Ora consente di impostare l'IDE Arduino per la programmazione di ESP-01

Per prima cosa aggiungeremo la scheda ESP8266 su Arduino IDE. Apri l'IDE Arduino e vai su File> Preferenze. Vedrai l'URL di Gestione schede aggiuntive. Incolla questo link:

  • Ora vai su Strumenti > Bacheca > Gestore bacheche
  • Cerca esp8266. Dovresti vedere esp8266 dalla comunità ESP8266. Installalo.
  • Ora vai su Strumenti> Scheda> Schede ESP8266. Seleziona il modulo ESP8266 generico.
  • Fatto! Hai impostato l'IDE Arduino

Connessioni

Collega il tuo ESP-01 alla scheda Arduino UNO facendo riferimento allo schema dei collegamenti nelle immagini sopra.

Non useremo il chip Atmega328p (Sì, quel chip lungo e grande sulla scheda Arduino). Stiamo solo usando la scheda Arduino UNO per programmare ESP-01, questo è il motivo per cui abbiamo collegato il pin RESET di Atmega alla porta 5V.

I pin GPIO0 e RST vengono utilizzati per controllare l'avvio di ESP-01. Maggiori informazioni sul passaggio 6

Il LED ROSSO viene utilizzato per verificare se il programma caricato funziona o meno.

Ok, ora che i collegamenti sono stati effettuati, scarica il mio codice Portachiavi dal basso. Nel passaggio successivo spiegherò come apportare alcune modifiche al mio codice e come caricare il programma.

Qualche informazione in più (Salta se vuoi)

Potresti aver notato che Rx va a Rx e Tx va a Tx. Non è giusto!. Se un dispositivo sta trasmettendo, l'altro dispositivo sta ricevendo (da Tx a Rx) e viceversa (da Rx a Tx). Allora perché questa connessione?

Ebbene, la scheda Arduino UNO è stata realizzata così. Mi spiego meglio, l'Rx e il Tx del cavo USB che si collega alla scheda Arduino UNO è collegato ad Atmega328p. La connessione è fatta in questo modo: Rx dell'USB va a Tx di Atmega e Tx dell'USB va a Rx di Atmega. Ora il Port Pin 0 e 1 dati rispettivamente come Rx e Tx è collegato direttamente ad Atmega (Rx di Atmega è l'Rx al Port Pin 0 e Tx dell'Atmega è il Tx del Port Pin 1) e poiché non lo faremo usa Atmega per la programmazione e hai solo bisogno di connessioni USB direttamente, puoi vedere che Tx di USB è l'Rx della scheda Arduino UNO Pin 0 e Rx dell'USB è un Tx della scheda Arduino UNO Pin 1

uff! Ora conosci le connessioni Rx Tx.

Devi aver notato una resistenza tra la connessione Rx - Rx. Bene, questo è importante per evitare che il chip ESP-01 frigga a causa di TTL 5V. Abbiamo utilizzato una connessione a tensione divisa che riduce sostanzialmente i 5 V a Rx a 3,3 V in modo che ESP-01 non frigga. Se vuoi sapere come funziona il divisore di tensione vai a questo link:

Passaggio 5: personalizzazione del programma

Personalizzazione del programma
Personalizzazione del programma
Personalizzazione del programma
Personalizzazione del programma

Quando apri il mio programma potresti essere intimidito da tutto il gergo e i codici. Non preoccuparti. Se vuoi sapere come funziona il programma, fai riferimento al link Guida per principianti che ho indicato all'inizio di questo Instructable.

Tutte le aree del codice in cui è possibile apportare modifiche sono presenti tra commenti a riga singola come questo

//-----------------------------------

apportare le modifiche qui;

//----------------------------------

Si prega di leggere i commenti che ho fornito nel programma per comprendere meglio il codice

…….

Puoi aggiungere più nomi WiFi e i rispettivi codici di accesso nel programma. L'ESP-01 si collegherà a quello che è il più forte al momento della scansione. Dopo la disconnessione, cercherà costantemente il WiFi disponibile a cui può connettersi e quindi si connetterà automaticamente. Ti consiglierei di aggiungere il tuo WiFi domestico e il tuo hotspot mobile nel programma.

Sintassi per l'aggiunta di WiFi: wifiMulti.addAP("Hall_WiFi", "12345678");

La prima stringa è il nome del WiFi e la seconda stringa è la password.

…….

Se vuoi cambiare il pin su cui è collegato il buzzer puoi citarlo nella variabile

const int buz_pin = pin_no;

pin_no dovrebbe essere un valore valido in base al modulo ESP che stai utilizzando.

Il valore LED_BUILTIN è il pin GPIO 2 per ESP-01;

…….

Extra [Salta se vuoi]

Poiché il nostro ESP-01 agirà come un server, esiste un codice HTML di base del sito Web che ho già aggiunto al programma che hai scaricato in precedenza. Non entrerò molto nei dettagli, ma se vuoi esplorare l'HTML di origine puoi scaricarlo dal basso. [RINOMINA IL FILE DA html code.html.txt a html code.html]

Passaggio 6: consente di programmare ESP-01

Consente di programmare ESP-01
Consente di programmare ESP-01
Consente di programmare ESP-01
Consente di programmare ESP-01

1)

  • Collega la scheda Arduino UNO al tuo computer.
  • Assicurati che in Strumenti queste opzioni siano selezionate

    • Scheda: "Modulo generico ESP8266"
    • Velocità di caricamento: "115200"
    • Lascia che le altre opzioni rimangano predefinite
  • Non andare su Strumenti > Porta
  • Seleziona la porta COM di Arduino UNO (il mio PC mostrava COM3. La tua potrebbe variare.

2) Questo è tutto. Ora, prima di fare clic su Carica, dobbiamo avviare ESP-01 in modalità di programmazione. Per quella massa 0V il pin ESP-01. Quindi mettere a terra il pin RST per un secondo. Ora ESP-01 è stato avviato in modalità di programmazione.

3) Ora fai clic su Carica nel tuo IDE Arduino. Ci vuole un po' di tempo per compilare lo schizzo. Monitora le finestre di stato dei comandi sotto l'IDE di Arduino.

4) Una volta completata la compilazione, dovresti vedere Connessione in corso……._……._……… Questo è quando il tuo PC sta tentando di connettersi al tuo ESP-01. Se ottieni Connessione……. per molto tempo o se la connessione fallisce (a me succede spesso) basta ripristinare nuovamente l'ESP-01 (tocco l'RST su ESP-01 a massa 0V 2 - 3 volte per assicurarmi che sia stato avviato in modalità di programmazione).

A volte, anche dopo aver fatto questo, la connessione fallisce, quello che faccio è dopo aver ottenuto la connessione……_…… Ho ripristinato di nuovo l'ESP-01 e di solito funziona. Tieni presente che il pin GPIO 0 dovrebbe essere messo a terra durante l'intero periodo di programmazione.

5) Al termine del caricamento otterrai:

In partenza……

Hard reset tramite pin RTS…

Questo indica che il codice è stato caricato con successo. Ora rimuovi il pin GPIO 0 da terra, quindi ripristina nuovamente l'ESP-01. Ora il tuo ESP si avvierà in modalità normale e proverà a connettersi alla rete WiFi che hai menzionato nel programma.

Puoi monitorare il programma ESP-01 dal monitor seriale Arduino.

6) Aprire il monitor seriale, nell'angolo in basso a destra Selezionare Sia NL che CR e baud rate come 115200. Reimpostare ESP-01 (mantenere GPIO 0 fluttuante o connesso a 3,3 V mentre stiamo cercando di eseguire il programma caricato) e quindi vedrai tutti i messaggi restituiti da ESP-01. Inizialmente potresti vedere alcuni valori di spazzatura che è normale in tutti i chip ESP8266. Dopo che la connessione è andata a buon fine, vedrai un indirizzo IP stampato sullo schermo. Tienine nota.

Ho aggiunto alcune emoticon nel serial.print() che sembra buono nel monitor seriale in quanto fornisce alcune espressioni. Chi dice che non possiamo essere più creativi!

Passaggio 7: IP e MDNS per il controllo del cicalino

IP e MDNS per il controllo del cicalino
IP e MDNS per il controllo del cicalino
IP e MDNS per il controllo del cicalino
IP e MDNS per il controllo del cicalino
IP e MDNS per il controllo del cicalino
IP e MDNS per il controllo del cicalino

Prima di entrare nei dettagli su come funziona il server, prova ad accendere il cicalino. Il dispositivo a cui provi ad accedere al server ESP-01 dovrebbe essere connesso alla stessa rete di ESP-01 o dovrebbe essere connesso all'hotspot del tuo dispositivo. Ora apri il tuo browser preferito e digita l'indirizzo IP che hai ottenuto nel passaggio precedente e cerca. Dovrebbe aprire una pagina. Fare clic su Attiva/disattiva buzz e il LED ROSSO dovrebbe iniziare a lampeggiare!

Che cos'è l'indirizzo IP?

L'IP è un indirizzo che ogni dispositivo ottiene dopo essersi connesso a una rete WiFi. L'indirizzo IP è come un identificatore univoco che aiuta a trovare un particolare dispositivo. Nessun dispositivo può avere lo stesso indirizzo IP nella stessa rete. Quando ESP-01 si connette al WiFi o all'hotspot, gli viene assegnato un indirizzo IP che stampa nel monitor seriale.

Quindi cos'è mDNS?

Consente di capire il DNS. Sta per Domain Name System. È un server speciale che restituisce l'indirizzo IP del dominio che hai cercato. Diciamo, ad esempio, che tu abbia eseguito la ricerca su instructables.com. Il browser interroga il server DNS e il server restituisce l'indirizzo IP di instructables.com. Al momento della stesura di questo Instructable ho ottenuto l'indirizzo IP di instructables.com come 151.101.193.105. Ora se metto 151.101.193.105 sulla barra degli indirizzi del browser e cerco otterrò lo stesso sito Instructables.com, pulito! C'è un altro vantaggio del DNS, l'indirizzo IP dei dispositivi continua a cambiare, diciamo che l'IP del tuo router oggi era 92.16.52.18, quindi domani forse 52.46.59.190. L'IP cambia ogni volta che il dispositivo si riconnette a una rete. Poiché il DNS aggiorna automaticamente l'IP di tutti i dispositivi, veniamo sempre indirizzati al server di destinazione corretto.

Ma non possiamo creare un server DNS per il nostro ESP-01 che interrogherebbe il suo IP. In tal caso useremo mDNS. Funziona su dispositivi locali. Nel monitor seriale potresti aver notato esp01.local/ questo è il nome che abbiamo assegnato al nostro ESP-01 che risponderebbe automaticamente a esp01.local/ (prova a cercare esp01.local/ nel tuo browser). Quindi ora puoi accedere direttamente all'ESP-01 mentre effettui la ricerca su instructables.com senza conoscere il loro indirizzo IP. Ma c'è un problema, mDNS non funziona ancora su Android significa che non puoi accedere al tuo ESP utilizzando mDNS su dispositivi Android, ma devi digitare l'indirizzo IP nella barra di ricerca. mDNS funziona alla grande su iOS, macOS, ipadOS e per Windows devi installare Bonjour mentre su Linux devi installare Avahi.

Per cambiare il nome di ESP-01 mDNS, trova mdns.begin("esp01"); nel mio programma e sostituisci la stringa "esp01" con qualsiasi stringa preferita che desideri.

Se non vuoi usare mDNS c'è un'altra cosa che puoi fare. Vai alle impostazioni del tuo router dopo che ESP-01 è stato connesso al tuo router e imposta un indirizzo IP statico per ESP-01. L'IP statico non cambia nel tempo. Puoi cercare in Internet come configurare il router per impostare l'IP statico su qualsiasi dispositivo. Otterrai molti siti utili. Quindi, una volta assegnato l'IP statico, prendine nota o crea un segnalibro nel browser in modo che la prossima volta tu possa cercare direttamente dal segnalibro.

Ora per gli hotspot mobili, l'IP non cambia (non è cambiato per me come mai!). Puoi ottenere gli indirizzi IP del dispositivo connesso al tuo hotspot andando alle impostazioni dell'hotspot Android. Basta creare un segnalibro dell'IP ESP-01 nel browser e il gioco è fatto, puoi accedere al sito in qualsiasi momento e suonare il tuo portachiavi.

L'INDIRIZZO IP ASSEGNATO A ESP-01 QUANDO LA CONNESSIONE A HOTSPOT MOBILE E WIFI POTREBBE ESSERE DIVERSO

Nota: per accedere all'ESP-01 devi essere sulla stessa rete del tuo modulo ESP. Quindi non puoi controllarlo su Internet ma solo sulla rete locale.

Passaggio 8: selezione di una batteria adatta

Selezione di una batteria adatta
Selezione di una batteria adatta

Cerchiamo di capire prima i mAh

Supponi di avere una batteria da 3,7 V con una capacità di 200 mAh. La batteria è collegata a un circuito che consuma 100 mA. Quindi per quanto tempo la batteria sarà in grado di alimentare il circuito?

basta dividere

200mAh/100mA = 2h

Sì, 2 ore!

mAh è una valutazione che indica quanta energia può fornire una fonte per un'ora. Se la batteria ha 200 mAh, fornisce una potenza di 200 mA ininterrottamente per 1 ora prima di esaurirsi.

Ho selezionato una batteria da 3,7 V 500 mAh (scegli più mAh > 1000 mAh (preferibile). Non potrei trovare una batteria mAh migliore in nessun negozio).

ESP-01 consuma circa 80 mA di corrente

Approssimativamente il nostro circuito dovrebbe consumare 100mA senza che il cicalino ronza. Quindi la nostra batteria dovrebbe essere in grado di alimentare il circuito per più di 5 ore (per batteria da 500 mAh) considerando che il cicalino è spento la maggior parte del tempo. Una batteria da 1000 mAh dovrebbe fornire più di 10 ore di backup della batteria. Quindi scegli una batteria in base alle tue esigenze.

Ok, quindi ora possiamo collegare la batteria direttamente al nostro circuito? NO. La tensione della batteria è di 3,7 V. Qualsiasi tensione superiore a 3,6 V ucciderà il nostro chip ESP8266. Allora cosa fare? Puoi aumentare la tensione a 5 V e poi ridurla a 3,3 V usando un regolatore di commutazione, ma ehi! quei circuiti occuperanno molto spazio. E inoltre stiamo dimenticando che la batteria da 3,7 V fornirà 4,2 V a piena carica. Questo inizialmente mi ha dato molto fastidio!

Poi mi sono ricordato che possiamo usare un diodo per abbassare la tensione. Se ricordi, il diodo al silicio scende di circa 0,7 V quando è polarizzato in avanti. Puoi collegare il tuo ESP-01 al diodo che era collegato alla batteria da 3,7 V. Il diodo dovrebbe scendere di 0,7 V, quindi dovrebbe ottenere 3 V (3,7 - 0,7). E a piena carica dovremmo ottenere 3,5 (4,2 - 0,7), che è un buon intervallo per alimentare ESP-01. Scegli il diodo della serie 1N400x.

Fare riferimento ai collegamenti nelle immagini sopra.

Va bene. Ora che abbiamo finalizzato la batteria, vediamo come realizzare un supporto di ricarica per il nostro portachiavi.

Passaggio 9: posizionamento di tutti i componenti

Posizionamento di tutti i componenti
Posizionamento di tutti i componenti
Posizionamento di tutti i componenti
Posizionamento di tutti i componenti

Abbiamo quasi finito il nostro portachiavi!

L'unica cosa rimasta è creare un portachiavi e posizionare tutti i componenti all'interno.

Lo schema del circuito è riportato sopra. Assicurati di pianificare come i tuoi componenti si adatteranno insieme.

Potresti aver notato un condensatore nello schema elettrico. È necessario rimuovere le fluttuazioni di tensione nel circuito poiché ESP8266 è sensibile alle variazioni di tensione.

È possibile utilizzare il connettore JST per collegare la batteria al circuito poiché sarà facile sostituire la batteria in futuro.

Sto usando pin di intestazione femmina saldati sul PCB per il collegamento di ESP-01. Diventa facile rimuovere e inserire ESP-01 nel circuito.

Assicurati di rendere il tuo circuito il più piccolo possibile!

Passaggio 10: preparazione della copertura esterna per il posizionamento del circuito del portachiavi e della batteria

Preparazione della copertura esterna per il posizionamento del circuito del portachiavi e della batteria
Preparazione della copertura esterna per il posizionamento del circuito del portachiavi e della batteria
Preparazione della copertura esterna per il posizionamento del circuito del portachiavi e della batteria
Preparazione della copertura esterna per il posizionamento del circuito del portachiavi e della batteria

È qui che voglio che voi ragazzi abbiate idee diverse per il portachiavi.

Sto usando ritagli di cartone per creare un cubo all'interno del quale sono posizionati la batteria e il circuito. E' un po' ingombrante ma va bene da portare in tasca.

Fai un brainstorming e trova fantastiche idee per i portachiavi!

Passaggio 11: conclusione

Terminando!
Terminando!

Congratulazioni! Hai realizzato il portachiavi IoT!

C'è molto margine di miglioramento in questo progetto come possiamo avere una migliore durata della batteria, rendendo il portachiavi ancora più piccolo, ecc. Continuerò ad aggiornare questo Instructable con funzionalità migliori che possiamo aggiungere al portachiavi.

Fino ad allora continua a costruire, continua a rompere, continua a ricostruire!

Iscriviti per ricevere una notifica sul mio prossimo Instructable.

Qualsiasi domanda non esitate a postarla nella sezione commenti. Ci vediamo al prossimo Instructable.

Consigliato: