Spisu treści:
- Krok 1: Przejrzyj przewód CoreConduit: System kontrolera ogrodu
- Krok 2: Pobierz kod źródłowy
- Krok 3: Zbuduj kontroler
- Krok 4: Wymagany montaż
- Krok 5: Przejście na sieć bezprzewodową
- Krok 6: Strona odbiornika
- Krok 7: Idź dalej…
Wideo: DIY Hakowanie własnego systemu automatyki domowej: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
System automatyki domowej powinien być w stanie włączać/wyłączać urządzenia takie jak oświetlenie, wentylatory, systemy rozrywki itp. System, który jest bezprzewodowy, ale niezależny od Internetu, ale co najważniejsze, DIY i open-source, ponieważ chcę zrozumieć, jak to działa.
Po co wymyślać koło na nowo?
Chcieć więcej?
- Po co majsterkować, skoro można kupić?
- Czym jest „inteligentny” ogród?
- Rozpoczęcie inteligentnego ogrodu w pomieszczeniach
- Głębsze kopanie w ogrodnictwie wewnętrznym
- Ogrodnictwo wewnętrzne: co może pójść nie tak?
- Zarządzanie systemami rozwiązań odżywczych
- Dlaczego Arduino, skoro możesz Pi?
hydromazing.com
Krok 1: Przejrzyj przewód CoreConduit: System kontrolera ogrodu
Coreconduit: Garden Controller System robi więcej, niż potrzebujemy dla warunków życia ludzi, więc zobaczmy, co robi, abyśmy mogli wprowadzić pewne zmiany. Autorka trutni Instruktaż o zdrowych roślinach wymagających uwagi i nudy do, „…Zaprogramowałem w Arduino funkcję, którą nazwałem „TheDecider”, która podejmuje decyzje w oparciu o utrzymanie optymalnych warunków środowiskowych dla rosnących roślin. 1000 stóp.
Miły! Powinniśmy spojrzeć na to, "TheDecider"
Kolejnym plusem tego projektu jest:
„Mając na uwadze bezpieczeństwo, zdecydowałem się nie używać przekaźników, które wystawiają prądy AC. Zamiast tego zdecydowałem się użyć zdalnie sterowanych gniazd bezprzewodowych do sterowania oświetleniem, pompami, wentylatorami, grzejnikami i nawilżaczami”.
Krok 2: Pobierz kod źródłowy
Pobierz kod źródłowy z GitHub.
Samouczek modułu RF 433 MHz
Pouczający wyjaśnia:
„W kodzie źródłowym stworzyłem podstawę do zarządzania, przesyłania i odbierania obiektów „czujnikowych” i „urządzeń”. Ten projekt można łatwo zmodyfikować, aby działał z innymi środowiskami, w których sterowanie odbywa się poprzez odczytywanie czujników i działających urządzeń w oparciu o zaprogramowane reguły. Musisz wprowadzić kilka zmian w kodzie źródłowym, aby działał poprawnie z gniazdami bezprzewodowymi. Aby wprowadzić zmiany, musisz dowiedzieć się, jakie kody są używane w Twojej sieci bezprzewodowej. używa pilota i gniazda są zaprogramowane do odbioru. Dołączyłem szkic do instalacji na Arduino Uno* z protoshield - krok po kroku przez proces pozyskiwania kodów. Musisz włożyć moduł odbiornika 433Mhz (jak na zdjęciu) i prześlij ten szkic, StartCore.ino do Arduino Uno* i otwórz konsolę szeregową dla tego portu, aby móc odbierać dane z Arduino."
Zróbmy jeden!!
"Po zakończeniu procesu pozyskiwania wszystkich kodów z pilota możesz skopiować i wkleić bezpośrednio do pliku nagłówkowego TheDecider.h, gdzie wskazałem."
Krok 3: Zbuduj kontroler
Części: (linki podane jako odniesienie)
- Arduino Uno R3 (ten projekt można rozbudować o więcej jednostek.)
- Arduino Uno Sensor Protoshield (autor używa płytki prototypowej zaprojektowanej dla czegoś, co wygląda jak wyświetlacz LCD Nokia.) Możemy użyć tej samej, zrobić własną lub użyć Sensor Shield.)
- rezystor 10k
- męskie nagłówki pcb
- żeńskie nagłówki pcb
- przewód ze złączami do czujników
- Moduły nadajnika i odbiornika RF 433 MHz
- zestaw 5 sztuk bezprzewodowych gniazdek sterowanych wraz z kodem źródłowym!!
- 2 lub więcej - moduły bezprzewodowego nadawczo-odbiorczego radiowego nRF24L01 2,4 GHz
Części opcjonalne:
- Arduino Uno R3* lub Pro Mini*
- Moduł zegara czasu rzeczywistego
- Opcjonalnie: Adapter nRF24L01 z regulatorem 3,3 V
- przewody łączące
- Opcja wyświetlacza LCD z przyciskami Shield + Arduino Uno R3*
- 2 x 4-pinowe męskie złącze nagłówkowe
- Opcja karty SD Osłona karty SD + Arduino Uno R3*
- przewody łączące
Opcja połączenia z Internetem
- Nakładka Ethernet lub WiFi + Arduino Uno R3*
- przewody łączące - patrz
- puszka kablowa z pokrywką
Narzędzia:
- Lutownica z lutownicą
- śrubokręt - mała płaska główka
- Przewód USB - standardowy
- PC z Arduino lub Atmel Visual Studio z wtyczką Visual Micro
Krok 4: Wymagany montaż
Zacznij od ustalenia, jakich kodów używają Twoje własne bezprzewodowe gniazdka elektryczne. Kod źródłowy zakłada, że na pinach 2 (masa), 3 (Data), 4 (Vcc) znajduje się odbiornik 433 MHz oraz moduł zegara czasu rzeczywistego podłączony przez I2C za pomocą A5 (SCL), A4 (SDA), Vcc, grunt.
Krok 5: Przejście na sieć bezprzewodową
Teraz, gdy sterownik jest zaprogramowany z kodami naszych gniazdek AC, możemy dodać moduł nRF24L01.
Używając taśmy DuPont Rainbow ze złączami żeńskimi 2,54 mm, abym mógł wykonać niestandardowe złącza przewodów:
- Numer pinu na Arduino / kolor przewodu / pin nRF24L01
- Pin 9: pomarańczowy/CSN "Chip Select"
- Pin 10: Żółty/CE „Chip Enable”
- Pin 11: zielony / MOSI "Master Out, Slave In"
- Pin 12: niebieski / MISO „Master In, Slave Out”
- Pin 13: Fioletowy / SCK „Zegar systemowy”
- Vcc 3.3v* Czerwony (jeśli nie używasz Uno, opcjonalna płyta adaptera z regulatorem napięcia)
- Grunt. brązowy
Kodowanie kolorami przewodu patrząc na stronę komponentu nRF24L01 z kryształem zorientowanym na górze - od dołu po prawej, w górę: Brązowy | Pomarańczowy | Fioletowy | Niebieski. Od lewej od dołu w górę: Czerwony | Żółty | Zielony | NC
Więcej niesamowitych informacji na temat podłączenia nRF24L01 do Arduino.
Krok 6: Strona odbiornika
Kod źródłowy odbiornika zakłada, że zostanie skompilowany i wykonany na Arduino Uno lub ProMini podłączonym do nRF24L01, tak samo jak kontroler. Jako część systemu Garden Controller, odbiornik będzie wysyłał alerty za pomocą dołączonego wyświetlacza LCD i/lub alert dźwiękowy z piezo podłączonego do pinów 2 (masa), 3 (sygnał), 4 (Vcc). Do użytku w projektach automatyki domowej system alarmów można usunąć lub dostosować reguły zgodnie z pożądanym efektem.
Krok 7: Idź dalej…
Korzystanie z Arduino Uno, Pro Mini, nRF24L01 i innych modułów open-source otwiera drzwi do wielu możliwości. Mamy teraz bezprzewodową strukturę do wysyłania obiektów danych dla czujników, urządzeń, alarmów itp., używając kontrolera do zdalnych gniazdek AC i wejść czujników oraz odbiornika do eksploracji rozwoju interfejsu użytkownika. TheDecider można zaktualizować, aby wykonywać dowolną liczbę zadań w oparciu o dane wejściowe czujnika i użytkownika. To, co odbiorca zrobi w odpowiedzi na otrzymane dane, zależy od Ciebie.
Miłego majsterkowania!!
Zainteresowany hydroponiką?
Drugie miejsce w dziedzinie automatyki domowej
Zalecana:
System automatyki domowej WiFi o bardzo niskim poborze mocy: 6 kroków (ze zdjęciami)
Ultra-low Power WiFi Home Automation System: W tym projekcie pokazujemy, jak w kilku krokach można zbudować podstawowy lokalny system automatyki domowej. Zamierzamy użyć Raspberry Pi, które będzie działać jako centralne urządzenie WiFi. Podczas gdy w przypadku węzłów końcowych zamierzamy użyć IOT Cricket, aby stworzyć zasilanie bateryjne
Moduł przekaźnika 4CH sterowany przez Wi-Fi do automatyki domowej: 7 kroków (ze zdjęciami)
Moduł przekaźnika 4CH sterowany przez Wi-Fi do automatyki domowej: Wcześniej korzystałem z wielu WI-FI opartych na wyłącznikach. Ale to nie jest zgodne z moimi wymaganiami. Dlatego chciałem zbudować własne, które może zastąpić normalne gniazdka Wall Switch bez żadnych przeróbek. Chip ESP8266 umożliwia Wi-Fi
Hakowanie LG Ducted Split dla automatyki domowej: 8 kroków (ze zdjęciami)
Hakowanie LG Ducted Split dla automatyki domowej: Po pierwsze - to nie jest kolejny hack emulujący pilota na podczerwień. Mój konkretny AC nie ma użytecznego interfejsu zaprojektowanego do jakiegokolwiek rodzaju sterowania poza dołączonymi inteligentnymi elementami sterującymi naściennymi. Mam system LG Ducted reverse split w moim
Planowanie systemu automatyki domowej DIY: 12 kroków
Planowanie systemu automatyki domowej dla majsterkowiczów: Celem tej instrukcji nie jest poinformowanie cię, jak możesz zrobić to, co chcesz, aby robił twój dom. Zamiast tego został napisany, aby urzeczywistnić pomysł, ale także zamienić szaleństwo w zdrowy rozsądek poprzez zrozumienie ograniczeń (technologia, koszt, wymagany czas
Lampa DIY IoT do automatyki domowej -- Samouczek ESP8266: 13 kroków (ze zdjęciami)
Lampa DIY IoT do automatyki domowej || Samouczek ESP8266: W tym samouczku stworzymy inteligentną lampę podłączoną do Internetu. To zagłębi się w Internet rzeczy i otworzy świat automatyki domowej! Lampa jest połączona z Wi-Fi i zbudowana tak, aby mieć otwarty protokół wiadomości. Oznacza to, że możesz wybrać