Sommario:
- Passaggio 1: raccolta dei materiali
- Passaggio 2: preparare il relè
- Passaggio 3: costruisci la scatola della presa
- Passaggio 4: aggiungi un relè secondario
- Passaggio 5: installazione del software
- Passaggio 6: programma Board/Scrivi PHP
- Passaggio 7: test/debug
- Passaggio 8: miglioramenti futuri
Video: San Valentino controllato dal web: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:05
Con questo mix di software e hardware, puoi accendere una luce notturna adornata dal cuore da qualsiasi luogo con accesso a Internet. Quindi, sia che tu ricordi al lavoro, in un bar, a casa o sul tuo cellulare (abilitato per il web), puoi dire al tuo San Valentino che stai ancora ricordando.
(quello, oppure puoi infastidire la tua dolce metà facendo pulsare rapidamente la luce per tutto il giorno, finché non la spegne manualmente) AGGIORNAMENTO 16/04/07: NIENTE PI RITARDI! Ho finalmente scritto il mio programma di comunicazione seriale, con il nuovo codice, il ritardo è sparito.
Passaggio 1: raccolta dei materiali
Esistono diversi modi per controllare una presa da un PC, ma poiché ne avevo comunque una in giro, ho basato il progetto su una scheda i/o Arduino NG. ($ 32 da Sparkfun) Tutte le altre parti sono state recuperate, raccolte localmente a Radio Shack o acquistate in un negozio di alimentari; quindi, ci sono alcuni hack disordinati coinvolti. Non lasciare che l'uso di Arduino ti dissuada dal tentare questo, o un problema simile. L'Arduino è estremamente semplice ed economico.-=MATERIALI=--Hardware-Arduino NG - Scheda di prototipazione USBAdattatore di alimentazione 9vdc 350maCavo USB maschio A-maschio Bcavo di alimentazione del computer (o altro cavo di messa a terra adatto) presa a tre poli, coperchio e boxPC Relè - 12vdc coil rating rs parte #275-248Reed Reed - 5vdc coil rating rs parte #275-232diodo (ho usato rs parte #276-1620, ma ce l'avevo in giro)Luce notturna ornata di cuori-Software-Arduino IDE da https://www.arduino.ccXampp da https://www.apachefriends.org/en/xampp-windows.htmlComSender - il mio programma di comunicazione seriale, codice php e codice Arduino. (Allegata)
Passaggio 2: preparare il relè
Questo è piuttosto semplice.
Individua i pin per "bobina" (2 pin), "comune" e "normalmente aperto". Saldare il filo di grosso spessore a "comune" e "normalmente aperto". Questi fili trasporteranno 120 vac, quindi suggerisco un po' del filo dal cavo di alimentazione del PC. Assicurati solo di non prenderne troppo, un 3 pollici è sufficiente. Saldare i fili del calibro più leggero ai due pin della bobina, questi trasporteranno 9vdc a non più di 350ma. scegli quale pin della bobina vuoi essere positivo (non importa quale ancora) e scegli i colori dei fili in modo appropriato per non essere confuso. saldare un diodo tra i due pin della bobina, in modo che la linea nera sia sul lato rivolto verso il pin positivo. Questo diodo aiuta a sopprimere i picchi di tensione dal relè dovuti all'induzione sulla bobina.
Passaggio 3: costruisci la scatola della presa
Taglia l'estremità femmina del cavo di alimentazione del PC, se non l'hai già fatto, e infila il cavo attraverso uno dei fori nella scatola della presa. spellare i tre fili interni e collegarli come segue.
collegare il verde al connettore di massa sulla presa. collegare il bianco al connettore neutro sulla presa. collegare il nero al filo "comune" dal relè. collegare il filo "normalmente aperto" al connettore live sulla presa. Ricontrolla tutto, abbiamo a che fare con 120. Gli errori sono cattivi. nastro tutto bello e ordinato, per evitare pantaloncini e rendere tutto più carino. Infilare i fili della bobina attraverso uno dei fori più piccoli nella scatola delle prese e collegare la presa alla scatola.
Passaggio 4: aggiungi un relè secondario
Speravo che a questo punto avrei potuto collegare il relè all'Arduino e chiamare l'hardware fatto; tuttavia, contrariamente ai test iniziali, 5vdc (la corrente di uscita dei pin di dati su Arduino) non guiderebbe in modo affidabile un relè da 12v. Ho dovuto aggiungere un secondo relè più piccolo e attingere all'uscita 9v fornita sulla scheda. Questo relè più piccolo commuta 9vdc usando 5vdc. quel 9vdc poi commuta il relè più grande.
saldare i fili ai cavi alle due estremità del relè reed ("normalmente aperto" e "comune"). collegare un filo al connettore 9vdc e collegare l'altro al filo positivo dal relè più grande. collegare il filo di terra dalla bobina del relè più grande a terra su Arduino. i due cavi della bobina del relè reed dovrebbero adattarsi perfettamente ai pin 12 e alla massa dell'Arduino e mantenersi in posizione, oltre a sostenere il peso del relè. Attacca Arduino alla scatola della presa, assicurandoti di isolare con nastro isolante. Ho usato un elastico per tenerlo, ma il mio metodo non è affatto perfetto. Inoltre, imposta il ponticello di alimentazione su Arduino su EXT e collegalo all'adattatore di alimentazione e all'USB. collegare anche il cavo di alimentazione del PC e collegare la luce notturna alla presa QUESTO CONCLUDE LA PARTE HARDWARE
Passaggio 5: installazione del software
Se non l'hai già fatto, installa XAMPP e l'IDE Arduino ora.
Installa anche i driver USB inclusi con l'IDE Arduino e imposta la porta COM di conseguenza nell'IDE Quindi, copia Sender.exe in C:\Sender.exe (o in un altro posto conveniente, se desideri modificare il file PHP) e copia MSCOMM32. OCX nella cartella di sistema (c:\windows\system).
Passaggio 6: programma Board/Scrivi PHP
Ho incluso il codice sorgente per Arduino e il server.
prima apri il file PHP e apporta le seguenti modifiche: imposta $percorso nella posizione di Sender.exe imposta $porta sulla porta COM utilizzata da arduino salva il file PHP nella cartella htdocs nella tua directory XAMPP come index.php carica il Arduino IDE e apri il file Arduino. Premi il pulsante di ripristino su Arduino. Quindi, premi rapidamente il pulsante di trasferimento nell'IDE. Una volta che il file è stato trasferito, il gioco è fatto.
Passaggio 7: test/debug
apri il tuo browser e vai su https://localhostdovresti vedere una pagina intitolata "outlet control". In caso contrario, c'è un problema con XAMPP. Assicurati che Apache sia in esecuzione e che non hai rotto PHP. Se lo fai, prova i due pulsanti. Se dopo aver premuto "on" la luce notturna si accende e dopo aver premuto "off" si spegne, funziona tutto bene.se non risponde, controlla la tua scelta di porta COM nel file PHP.se ciò non aiuta, c'è un codice di debug commentato nel file Arduino che fa lampeggiare la luce a intervalli di cinque secondi … puoi usarlo per eseguire il debug del tuo hardware. ora prova su un altro computer… accedi tramite l'indirizzo IP del computer Se tutto va bene, ora puoi controllare la luce in qualsiasi parte del mondo… pensa ad aggiungere una password. buon san valentino.ps se sei dietro un router, potresti dover utilizzare il port forwarding per poter accedere alla pagina dall'esterno della tua rete. con il port forwarding attivo, è sufficiente utilizzare l'IP pubblico del router per accedere alla pagina.
Passaggio 8: miglioramenti futuri
1) Sbarazzarsi del ritardoFINISHED - IL NUOVO PROGRAMMA NON HA RITARDO!2) Alimentazione USB (usa un relè migliore, e posso sbarazzarmi del muro wort3) installazione più sempliceinstallazioni in un solo passaggio e le piccole impronte sono molto meglio4) Prese multiple, multiple relèpuoi dire display natalizio5) trasmettitore a infrarossi (lascia che controlli il tuo media center)7) scopri cosa fosse "6)"8) migliore costruzione/custodia
Consigliato:
Albero di Natale controllato dal sito web (chiunque può controllarlo): 19 passaggi (con immagini)
Albero di Natale controllato da un sito web (chiunque può controllarlo): vuoi sapere che aspetto ha un albero di Natale controllato da un sito web? Ecco il video che mostra il mio progetto del mio albero di Natale. Il live streaming è terminato ormai, ma ho fatto un video, catturando quello che stava succedendo: Quest'anno, a metà dicembre
Cornice per foto con cuore a LED - Fai un regalo di San Valentino o compleanno perfetto: 7 passaggi (con immagini)
Cornice per foto con cuore a LED - Fai un regalo di San Valentino o compleanno perfetto: Ciao! In questo tutorial ti mostrerò come realizzare questa fantastica cornice per foto a forma di cuore a LED. Per tutti gli appassionati di elettronica! Fai il regalo di San Valentino, compleanno o anniversario perfetto per i tuoi cari! Puoi guardare il video dimostrativo di questo
Rover controllato dal web: 14 passaggi (con immagini)
Web Controlled Rover: Costruire e giocare con i robot è il mio principale piacere colpevole nella vita. Altri giocano a golf o a sciare, ma io costruisco robot (dato che non posso giocare a golf o sciare:-). Lo trovo rilassante e divertente! Per realizzare la maggior parte dei miei robot, utilizzo i kit chassis. Usare i kit mi aiuta a fare cosa
Ornamento di San Valentino a LED con cuore che batte: 7 passaggi (con immagini)
Ornamento di San Valentino a LED con cuore battente: in questo tutorial ti mostrerò come ho costruito un ornamento a LED per San Valentino che ho regalato a mia moglie. Il circuito è ispirato ad un altro Instructable:https://www.instructables.com/id/Astable-Multivibr
LED Arduino controllato dal web: 5 passaggi (con immagini)
LED Arduino controllato dal Web: questa istruzione mostra come costruire un LED tricolore abilitato per il Web basato su un Arduino e lo shield WIZnet Ethernet, controllabile da qualsiasi browser Web. Poiché il LED viene esposto tramite un semplice servizio Web RESTful in esecuzione sul colore Arduino