Spisu treści:
- Krok 1: Zbieranie materiałów
- Krok 2: Przygotuj przekaźnik
- Krok 3: Zbuduj skrzynkę wylotową
- Krok 4: Dodaj dodatkowy przekaźnik
- Krok 5: Zainstaluj oprogramowanie
- Krok 6: Płyta programowa / Napisz PHP
- Krok 7: Testowanie/debugowanie
- Krok 8: Przyszłe ulepszenia
Wideo: Walentynki kontrolowane przez Internet: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:33
Dzięki tej kombinacji oprogramowania i sprzętu możesz zapalić ozdobioną sercem lampkę nocną z dowolnego miejsca z dostępem do Internetu. Więc niezależnie od tego, czy pamiętasz w pracy, w kawiarni, w domu, czy na telefonie komórkowym (z dostępem do Internetu), możesz powiedzieć swojej walentynce, że wciąż pamiętasz.
(to lub możesz zirytować swoją ukochaną, szybko pulsując światłem przez cały dzień, dopóki ręcznie go nie wyłączy) AKTUALIZACJA 16.04.07: KONIEC Z OPÓŹNIENIEM! W końcu napisałem własny program komunikacji szeregowej, z nowym kodem, opóźnienie zniknęło.
Krok 1: Zbieranie materiałów
Istnieje kilka sposobów kontrolowania gniazdka z komputera, ale ponieważ i tak je miałem, oparłem projekt na płycie we/wy Arduino NG. (32 USD od Sparkfun) Wszystkie inne części zostały albo zebrane, odebrane lokalnie w Radio Shack lub kupione w sklepie spożywczym; w związku z tym istnieje kilka niechlujnych hacków. Nie pozwól, aby użycie Arduino zniechęciło Cię do próby tego lub podobnego problemu. Arduino jest niezwykle proste i niedrogie.-= MATERIAŁY=--Sprzęt-Arduino NG - Płytka prototypowa USB Zasilacz 9vdc 350maMęski kabel USB A-męski B Przewód zasilający komputera (lub inny odpowiedni przewód uziemiony) trzy wtyki gniazdka, pokrywa i przekaźnik boxPC - 12vdc cewka rs część #275-248Reed Relay - 5vdc cewka rs część #275-232dioda (użyłem rs część #276-1620, ale miałem ją leżącą)Zdobiona lampka nocna w kształcie serca-Software-Arduino IDE z https://www.arduino.ccXampp z https://www.apachefriends.org/en/xampp-windows.htmlComSender - mój program do komunikacji szeregowej, kod php i kod Arduino. (przywiązany)
Krok 2: Przygotuj przekaźnik
To całkiem proste.
Zlokalizuj styki „cewki” (2 styki), „wspólne” i „normalnie otwarte”. Przylutuj gruby drut do "wspólnego" i "normalnie otwartego". Te przewody przeniosą 120 VAC, więc sugeruję trochę drutu z kabla zasilającego komputera. Tylko pamiętaj, aby nie brać za dużo, 3 cale to dużo. Przylutuj lżejsze przewody do dwóch styków cewki, przeniosą one napięcie 9 VDC przy nie większej niż 350 mA. wybierz, który pin cewki chcesz być dodatni (nie ma znaczenia, który jeszcze) i dobierz odpowiednio kolory przewodów, aby się nie pomylić. przylutuj diodę między dwoma pinami cewki, tak aby czarna linia znajdowała się po stronie zwróconej do dodatniego pinu. Ta dioda pomaga tłumić skoki napięcia z przekaźnika spowodowane indukcją na cewce.
Krok 3: Zbuduj skrzynkę wylotową
Odetnij żeński koniec kabla zasilającego komputera, jeśli jeszcze tego nie zrobiłeś, i przełóż kabel przez jeden z otworów w puszce. zdejmij trzy wewnętrzne przewody i podłącz je w następujący sposób.
podłącz zielony do złącza uziemienia na wylocie. podłączyć biały do neutralnego złącza na wylocie. podłącz czarny do "wspólnego" przewodu od przekaźnika. podłącz przewód "normalnie otwarty" do złącza pod napięciem na wylocie. Dokładnie sprawdź wszystko, mamy do czynienia z 120. Błędy są złe. wszystko ładnie i schludnie zaklej taśmą, aby uniknąć szortów i aby wszystko było ładniejsze. Przeciągnij przewody cewki przez jeden z mniejszych otworów w puszce wyjściowej i podłącz wylot do puszki.
Krok 4: Dodaj dodatkowy przekaźnik
Miałem nadzieję, że w tym momencie będę mógł podłączyć przekaźnik do Arduino i nazwać sprzęt gotowy; jednak w przeciwieństwie do początkowych testów, 5vdc (prąd wyjściowy pinów danych na Arduino) nie będzie niezawodnie napędzać przekaźnika 12v. Musiałem dodać drugi mniejszy przekaźnik i podłączyć się do wyjścia 9V na płycie. Ten mniejszy przekaźnik przełącza 9 VDC na 5 VDC. że 9vdc następnie przełącza większy przekaźnik.
przylutuj przewody do wyprowadzeń na dwóch końcach kontaktronu („normalnie otwarty” i „wspólny”). podłącz jeden przewód do złącza 9vdc, a drugi podłącz do przewodu dodatniego z większego przekaźnika. podłącz przewód uziemiający z cewki większego przekaźnika do masy w Arduino. dwa przewody cewki z kontaktronu powinny ściśle przylegać do pinów 12 i uziemiać Arduino i utrzymywać się na miejscu, a także podtrzymywać wagę przekaźnika. Podłącz Arduino do puszki, pamiętając o zaizolowaniu taśmą elektryczną. Użyłem gumki, żeby go przytrzymać, ale moja metoda bynajmniej nie jest idealna. Ustaw zworkę zasilania na Arduino na EXT i podłącz ją do zasilacza i USB. również podłącz przewód zasilający komputera i podłącz lampkę nocną do gniazdka TO ZAKOŃCZENIE CZĘŚCI SPRZĘTOWEJ
Krok 5: Zainstaluj oprogramowanie
Jeśli jeszcze tego nie zrobiłeś, zainstaluj teraz XAMPP i Arduino IDE.
Zainstaluj również sterowniki USB dołączone do Arduino IDE i odpowiednio ustaw port COM w IDE Następnie skopiuj Sender.exe do C:\Sender.exe (lub w inne dogodne miejsce, jeśli chcesz edytować plik PHP) i skopiuj MSCOMM32. OCX do folderu systemowego (c:\windows\system).
Krok 6: Płyta programowa / Napisz PHP
Dołączyłem kod źródłowy dla Arduino i serwera.
najpierw otwórz plik PHP i wprowadź następujące zmiany: ustaw $path na lokalizację Sender.exe ustaw $port na port COM, którego używa arduino zapisz plik PHP do folderu htdocs w katalogu XAMPP jako index.php załaduj plik Arduino IDE i otwórz plik Arduino. Naciśnij przycisk resetowania na Arduino. Następnie szybko naciśnij przycisk przesyłania w IDE. Po przesłaniu pliku gotowe.
Krok 7: Testowanie/debugowanie
otwórz przeglądarkę i przejdź do https://localhost. Powinieneś zobaczyć stronę zatytułowaną „kontrola gniazd”. Jeśli tego nie zrobisz, jest problem z XAMPP. Upewnij się, że Apache jest uruchomiony i nie zepsułeś PHP. Jeśli tak, wypróbuj dwa przyciski. Jeśli po naciśnięciu "on" lampka nocna się włączy, a po naciśnięciu "off" zgaśnie, wszystko działa dobrze.jeśli nie odpowiada, sprawdź wybór portu COM w pliku PHP. Jeśli to nie pomoże, w pliku Arduino znajduje się skomentowany kod debugowania, który powoduje, że lampka miga w pięciosekundowych odstępach… możesz go użyć do debuguj swój sprzęt.teraz spróbuj na innym komputerze… uzyskaj do niego dostęp przez adres IP komputera Jeśli wszystko pójdzie dobrze, możesz teraz sterować światłem w dowolnym miejscu na świecie… pomyśl o dodaniu hasła.szczęśliwych walentynek.ps jeśli jesteś za routerem, może być konieczne skorzystanie z przekierowania portów, aby móc uzyskać dostęp do strony spoza sieci. przy włączonym przekierowaniu portów wystarczy użyć publicznego adresu IP routera, aby uzyskać dostęp do strony.
Krok 8: Przyszłe ulepszenia
1) Pozbądź się Opóźnienia ZAKOŃCZONY - NOWY PROGRAM NIE MA OPÓŹNIENIA! 2) Zasilany przez USB (użyj lepszego przekaźnika, a pozbędę się brzeczki ściennej3) łatwiejsza instalacja jednoetapowa instalacja i mniejsze rozmiary są znacznie lepsze4) Wiele gniazdek, wiele relayscan, co mówisz, świąteczny wyświetlacz5) nadajnik podczerwieni (niech steruje twoim centrum multimedialnym)7) dowiedz się, czym było „6)”8) lepsza konstrukcja/obudowa
Zalecana:
Zrób to sam - Klosze RGB LED kontrolowane przez Arduino: 5 kroków (ze zdjęciami)
Zrób to sam | Klosze LED RGB sterowane przez Arduino: Dzisiaj nauczę Cię, jak łatwo i tanio zbudować własne okulary LED RGB To zawsze było jedno z moich największych marzeń i wreszcie się spełniło! Ogromne podziękowania dla NextPCB za sponsoring ten projekt. Są producentem PCB
Prosty zautomatyzowany układ modeli kolejowych - Kontrolowane przez Arduino: 11 kroków (ze zdjęciami)
Prosty zautomatyzowany układ modeli kolejowych | Kontrolowane przez Arduino: Mikrokontrolery Arduino są świetnym dodatkiem do modelowania kolei, zwłaszcza jeśli chodzi o automatyzację. Oto prosty i łatwy sposób na rozpoczęcie pracy z automatyką modeli kolejowych za pomocą Arduino. Więc bez zbędnych ceregieli zacznijmy
Kontrolowane przez Arduino ramię robota z 6 stopniami swobody: 5 kroków (ze zdjęciami)
Arduino Controlled Robotic Arm W/6 Degrees of Freedom: Jestem członkiem grupy robotycznej i każdego roku nasza grupa bierze udział w corocznych targach Mini-Maker. Począwszy od 2014 roku postanowiłem budować nowy projekt na coroczne wydarzenie. Miałem wtedy około miesiąca przed wydarzeniem, żeby coś ułożyć
KONTROLOWANE PRZEZ INTERNET ARDUINO: 5 kroków
STEROWANIE PRZEZ INTERNET ARDUINO: Dużo myślałem, aby znaleźć niedrogie rozwiązanie do podłączenia mojej płyty Arduino do Internetu bez użycia jakiejkolwiek osłony Ethernet, a nawet modułów WIFI. po zbadaniu odkryłem, że jedynym sposobem na rozmowę z płytą Arduino jest rozmowa z jej numerem seryjnym
Xmas-box: Arduino/ioBridge Kontrolowane przez Internet lampki świąteczne i pokaz muzyczny: 7 kroków
Xmas-box: Arduino/ioBridge Kontrolowane przez Internet lampki choinkowe i pokaz muzyczny: Mój projekt Xmas-box składa się ze sterowanych przez internet lampek choinkowych i pokazu muzycznego. O piosenkę świąteczną można zamówić online, która jest następnie ustawiana w kolejce i odtwarzana w żądanej kolejności. Muzyka jest transmitowana na statywie FM