Sommario:
- Passaggio 1: sfide specifiche e problemi di sicurezza
- Passaggio 2: componenti necessari
- Passaggio 3: misurazione delle dimensioni per il supporto in acrilico
- Passaggio 4: installazione dell'IDE Arduino e della libreria ESP8266
- Passaggio 5: cablaggio
- Passaggio 6: configurazione dell'app BLYNK sul telefono
- Passaggio 7: caricamento del codice finale
- Passaggio 8: fissaggio del braccio del servo in posizione
- Passaggio 9: assemblaggio dei componenti
- Passaggio 10: riflessione
Video: Sfarfallio dell'interruttore della luce facilmente montabile: controllato da smartphone con BLYNK: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
I dispositivi IoT stanno rapidamente diventando sempre più popolari, quindi perché non impari e non crei i tuoi dispositivi IoT con materiali economici e un duro lavoro per fare cose che prima non avresti potuto fare?
Mi chiamo Szehuai e mi ritrovo sempre sul punto di addormentarmi, ma mi sveglio perché le luci sono ancora accese. Certo, potrei alzarmi dal letto, alzarmi, rilasciare tutto il calore che ho accumulato, esercitare le gambe e spegnere la luce, ma è troppo difficile. Pertanto, ho creato questa guida per aiutarti a progettare un supporto in grado di adattarsi al tuo interruttore della luce esistente per fare la pressione per te. Dato che oggi nessuno abbandona mai i propri telefoni, cosa c'è di meglio che poter controllare il proprio dispositivo IoT con un'app gratuita? Questo supporto cambierà per sempre la tua vita permettendoti di accendere e spegnere le luci con il tuo telefono, portando la tua casa ad essere più intelligente.
Questo è il mio primo vero istruttore legittimo, nonché la mia prima presentazione di un concorso istruibile legittimo, quindi significherebbe molto se votassi per me se pensassi che questo fosse un progetto follemente interessante. (Se qualcuno può dirmi come eliminare il filatore di bottiglie che ho inviato a caso per divertimento anni fa, sarebbe fantastico)
Iniziamo!
Passaggio 1: sfide specifiche e problemi di sicurezza
Questo progetto è praticamente plug and go. Fornirò istruzioni passo passo dallo 0 al 100%. Le uniche difficoltà che esistono sarebbero l'acquisizione di materiali e componenti per i quali ho fornito metodi alternativi nel caso in cui non ne avessi accesso. A parte questo, è proprio come Lego, basta mettere tutto insieme.
Passaggio 2: componenti necessari
Hardware:
Tutti questi sono acquistabili online
· NodeMCU ESP8266-12E V1.0
· Servo SG90
· Cavo microusb
· Accumulatore di energia
-Facoltativo, puoi sicuramente eseguirlo da una presa a muro acquista collegando il cavo micro-usb a un adattatore
· Acrilico 3mm
-Lo spessore conta solo quando stai progettando il tuo supporto acrilico e devi aggiungere lo spessore dell'acrilico a determinate dimensioni, personalmente penso che 3 mm sia perfetto in quanto non è troppo spesso/sottile e il bianco sembra il più pulito
Software:
· Arduino IDE
· Applicazione Blynk
· Adobe Illustrator
Utensili:
· Laser cutter (se non hai accesso a un laser cutter, puoi trovare FabLab o Makerspace locali e chiedere loro di farlo per te)
· Cacciavite (per la vite per fissare il braccio del servo al servo)
· Cacciavite a testa piatta (per sollevare la clip di plastica che tiene i pin femmina del servo nel loro alloggiamento di plastica)
Passaggio 3: misurazione delle dimensioni per il supporto in acrilico
Ora abbiamo bisogno di adattare una copertura acrilica sul nostro interruttore della luce esistente in modo che possa ospitare i servi che accendono e spengono la nostra luce.
· Rimuovere il pannello di plastica dell'interruttore della luce
· Traccia l'esterno della custodia di plastica e inseriscici sopra una scatola, se i bordi del guscio sono curvi (come il mio)
· Ottieni la larghezza (x) la profondità (y) e l'altezza (z)
· A seconda dello spessore del tuo materiale, aggiungi lo spessore (il mio era di 0,3 cm) a tutti e 3 i valori.
· L'altezza della scatola è difficile, è necessario misurare la distanza come ho fatto nella foto della vista laterale che ho allegato e assicurarti che il servo sia il più vicino possibile senza ostacolare l'accensione e lo spegnimento dell'interruttore stesso.
· L'altezza del servo, secondo la mia misura è di 1,2 cm, aggiungeresti questo valore all'altezza della dimensione della tua scatola
· LA LARGHEZZA PROFONDITÀ ALTEZZA DELLA SCATOLA È LA DIMENSIONE ESTERNA
· Vai su (https://boxdesigner.connectionlab.org/) e crea una scatola usando i valori X, Y, Z che hai ottenuto
· Sotto l'opzione avanzata, regola la lunghezza della tacca in base allo spessore del tuo materiale, potrebbe richiedere un paio di tentativi, ma ho impostato il mio come 0,75 che è una misura piuttosto stretta che ha richiesto un martello per battere i pezzi in posizione
· Seleziona anche "No, non includere un pezzo di copertina"
· Apri questo pdf in Adobe Illustrator
· Apri il file Light Switch che ho allegato e adatta i contorni per il foro e il posizionamento del servo per la tua copertura acrilica, ho anche fornito quello che ho usato.
INFATTI:
Il foro che avrebbe dovuto consentire ai fili di uscire è diventato uno spazio vuoto quando ho premuto troppo forte e l'acrilico sottile si è spezzato, onestamente penso che questo potrebbe essere molto meglio perché rende più facile anche far combaciare i pezzi di acrilico. Ma la barra era sottile solo perché l'altezza della mia copertura era piuttosto corta.
Potrebbero essere necessari un paio di tentativi per far incastrare perfettamente la copertina, ma ricorda che ne VALGA LA PENA!
Passaggio 4: installazione dell'IDE Arduino e della libreria ESP8266
Innanzitutto, è necessario scaricare l'IDE Arduino (https://www.arduino.cc/en/Main/Software). Arduino è completamente gratuito così come il codice, motivo per cui abbiamo scelto di utilizzare Arduino. È molto facile da imparare in quanto ci sono molte risorse online disponibili.
In secondo luogo, è necessario scaricare i driver per ESP8266.
Dopo aver scaricato l'IDE di Arduino, vai a
1. Scheda File e quindi fare clic su Preferenze.
2. Negli URL aggiuntivi di Boards Manager aggiungere il seguente collegamento (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
3. Fare clic su OK e quindi passare a
4. Strumenti - Board - Board Manager
5. Nel campo di ricerca digita esp8266 > fai clic su esp8266 di ESP8266 Community - Fai clic su Install
6. Tornare a Strumenti – Scheda quindi selezionare NodeMCU ESP8266-12E V1.0
Ora hai configurato l'IDE Arduino per lavorare insieme al NodeMCU.
Passaggio 5: cablaggio
Poiché volevo eliminare la necessità di una breadboard e di fili aggiuntivi, ho modificato direttamente l'ordine dei pin femmina alloggiati nell'alloggiamento del pin del servo utilizzando il cacciavite a testa piatta per sollevare il lembo aperto e riorganizzare i fili
Se hai etichettato i tuoi servi come li ho etichettati io (sinistro e destro)
Devi modificare il servo sinistro cambiando il suo
COMANDO, POTENZA, GND - COMANDO, GND, POTENZA
Arancione, Rosso, Marrone - Arancione, Marrone, Rosso
Ora collega i tuoi servi, gli sg90 sono
Arancione - Rosso - Marrone Servi:
Il filo arancione si collega al pin digitale D4 (servo destro) OPPURE TX (servo sinistro) fare riferimento all'immagine (comando)
Il filo rosso si collega al pin 3V (alimentazione)
Il filo marrone si collega al pin G (GND)
Semplice!
Passaggio 6: configurazione dell'app BLYNK sul telefono
Cerca Blynk nel tuo app store
Scaricalo:
· Apri l'app e fai clic su Crea un nuovo progetto e seleziona NodeMCU nel menu a discesa.
· Un token AUTH verrà inviato alla tua email registrata, annotalo, dovrai copiare e incollare il token nel codice Arduino.
· Toccare lo schermo vuoto e aggiungere un widget SLIDER sullo schermo.
· Toccare il Widget, selezionare il PIN virtuale 1 (o il pin che si desidera, non importa, l'importante è che corrisponda al codice) e il valore iniziale deve essere 0 e il valore finale deve essere 180 (a seconda del servo, un valore di 0 potrebbe far macinare e rompere il servo, modificarlo fino a quando non lo fa, il mio era 10-180)
· Toccare lo schermo e aggiungere un widget BUTTON sullo schermo.
· Toccare il Widget, selezionare ANCHE PIN virtuale 1 (assicurarsi che il pulsante corrisponda al pin su cui è stato impostato anche lo slider) e CAMBIARE ANCHE LA MODALITÀ PER PASSARE (IMPORTANTE)
· FARETE 2 SLIDER E 2 WIDGET DI PULSANTI, UNO DI CIASCUNO PER OGNI SERVO
Rivisita QUI dopo aver assemblato l'intero dispositivo
Una volta che hai assemblato l'intero supporto, regola il cursore per trovare i valori di posizione che preme abbastanza forte in modo che la luce venga cliccata, questi saranno i valori che inserirai nel tuo widget Button
Passaggio 7: caricamento del codice finale
Abbiamo solo bisogno di aggiungere il nostro ID AUTH (notato sopra), Wifi SSID e Password nel codice e caricarlo su NodeMCU usando Arduino IDE. Scarica "Light_Switch_Code" e aprilo usando Arduino IDE, ti chiederà se crei una cartella, quindi fai clic su ok.
Per il codice, ho incluso una spiegazione di ogni riga nei commenti, se hai altri suggerimenti o domande, non esitare a chiedere.
CARICAMENTO:
Assicurati di selezionare la porta corretta quando carichi il tuo codice se stai ricevendo
"errore: espcomm_open fallito"
Una volta che hai finito, puoi verificare se è connesso guardando lo stato di Blynk (icona della scheda). Ti dirà se è online o offline.
Passaggio 8: fissaggio del braccio del servo in posizione
Dopo che il codice è stato caricato e la scheda è online, il codice verrà eseguito e i servi saranno entrambi impostati su una posizione di 90, sarà necessario utilizzare il cacciavite e fissare i bracci del servo come nell'immagine, paralleli al corpo del servo. In questo modo potrai monitorare i tuoi valori e modificare di conseguenza.
Passaggio 9: assemblaggio dei componenti
Assemblaggio del tutto:
· Una volta tagliato al laser l'acrilico, assemblalo in modo che assomigli a una copertura, piuttosto semplice!
· Seguire le linee incise e assicurarsi di orientare correttamente i servi in modo che i lati del servo si allineino con le linee incise.
· Prendi 6 "goccioline" di blu tack e segui le immagini, assicurati di strappare gli adesivi "Tower Pro"
· Puoi anche usare blu tack o fascette o qualsiasi altro metodo di gestione dei cavi per ordinare i cavi, non importa fintanto che non ostruisce il servo.
· Applicare 2 linee di adesivo blu su entrambi i lati in modo che aderisca al muro e all'interruttore della luce effettivo per migliorare la presa
Le immagini che ho allegato mostrano come ho scelto di fare il mio.
PER LA POTENZA, non credo che questo assorba troppa potenza poiché ho incluso le funzioni di distacco in modo che i servi non cerchino sempre di mantenere le loro posizioni. Puoi collegare il cavo micro-usb a un adattatore per presa a muro OPPURE a un powerbank.
GODERE!
Passaggio 10: riflessione
Questo progetto mi ha insegnato molto sulla capacità del NodeMCU ESP8266 o solo delle schede con funzionalità Wi-Fi per creare dispositivi IoT. Le competenze che ho acquisito affrontando questo si prestano ad altri progetti IoT che desidero perseguire (monitoraggio dell'idratazione, restate sintonizzati). Ho imparato Arduino prima con Arduino Uno ma la possibilità di controllare il mio dispositivo con un'app tramite Wi-Fi sul mio telefono?!?!?! Aggiornamento enorme. È incredibile che questo progetto alla fine sia sembrato così semplice, mi dà un grande orgoglio fornire una scorciatoia per tutti voi.
Qualcosa che è stato sorprendentemente impegnativo per me è stato creare la copertina in acrilico… Sì, lo so, incompetente. All'inizio, stavo cercando di misurare le distanze e le dimensioni e non mi rendevo conto che potevo semplicemente togliere la copertura fino a quando un giorno l'ho staccata per caso. Ho anche passato molto tempo a cercare di CREARE le tacche che avrebbero permesso alla mia copertura acrilica di INTERBLOCCARE. Era un processo stupidamente noioso in cui avevo già investito fino a quando non ho scoperto che i designer di scatole online fanno tutto il lavoro per te (grazie dopo). Mi sono reso conto che qualcuno ha creato il box designer per eliminare il noioso lavoro per gli altri ed ero semplicemente troppo testardo per accettare il fatto che stavo prendendo la strada lunga. Ero così vicino… Alla fine, ho usato il box designer, ho fatto un paio di tentativi, aggiunto elementi, preso elementi e boom, sembrava funzionare come un incantesimo.
Anche se ho raggiunto lo scopo previsto per il mio dispositivo, se dovessi fare questo progetto in modo diverso, effettivamente espandere questo progetto, mi piacerebbe esplorare modi per riorientare le posizioni dei servi per adattarsi a diversi tipi di interruttori. Interruttori con 1 pulsante grande, interruttori con 3 pulsanti sottili, interruttori con diverse inclinazioni dei pulsanti, ecc. Ma avrei solo voluto scoprire prima il designer della scatola e ho trascorso i 5 minuti per capire come funzionava.
Consigliato:
Interruttore della luce controllato con battito di ciglia usando gli occhiali a testa di gomma di Shota Aizawa (My Hero Academia): 8 passaggi (con immagini)
Interruttore della luce controllato dal battito di ciglia usando gli occhiali a testa di gomma di Shota Aizawa (My Hero Academia): se leggi il manga di My Hero Academia o guardi l'anime di My Hero Academia, devi conoscere un personaggio di nome shota aizawa. Shota Aizawa, noto anche come Eraser Head, è un eroe professionista e insegnante della classe 1-A della U.A. Il Quirk di Shota gli dà l'ab
Controlla un interruttore della luce con il tuo guanto dell'infinito di cartone: 10 passaggi
Controlla un interruttore della luce con il tuo guanto dell'infinito di cartone: sono stato ispirato dal film degli Avengers, ho iniziato a creare il guanto dell'infinito di Thanos dal cartone. In questo progetto ho utilizzato i moduli ricetrasmettitori RF wireless MPU6050 e NRF24L01+ a 2,4 GHz per comunicare in modalità wireless tra due schede Arduino. Il Guanto dell'Infinito
Interruttore della luce telecomandato Bluetooth -- Retrofit. L'interruttore della luce funziona ancora, nessuna scrittura aggiuntiva: 9 passaggi (con immagini)
Interruttore luci telecomandato Bluetooth -- Retrofit. L'interruttore della luce funziona ancora, nessuna scrittura aggiuntiva.: aggiornamento del 25 novembre 2017 -- Per una versione ad alta potenza di questo progetto in grado di controllare i kilowatt di carico, vedere Modifica del controllo BLE su carichi ad alta potenza - Nessun cablaggio aggiuntivo richiesto Aggiornamento del 15 novembre 2017 - Alcune schede BLE / stack software deli
Un interruttore della luce controllato da Wi-Fi: 5 passaggi
Un interruttore della luce controllato da Wi-Fi: Ciao! Sei mai stato così stanco che hai dimenticato di spegnere le luci nella tua stanza? O semplicemente non hai voglia di alzarti da un letto caldo e accogliente e premere l'interruttore della lampada sul comodino? Probabilmente conosciamo tutti quella sensazione. Ecco perché vorrei presentare
Interruttore della luce attivato dal movimento con sensore di luce: 5 passaggi
Interruttore della luce attivato dal movimento con sensore di luce: l'interruttore della luce attivato dal movimento ha molte applicazioni sia a casa che in ufficio. Questo, tuttavia, ha aggiunto il vantaggio di incorporare un sensore di luce, in modo che questa luce possa attivarsi solo di notte