Inteligentny dom - Zdalne sterowanie oświetleniem00:03:48
zwiń opis video
pokaż opis video
Dodał: Adam_ChemLab
Dziś podaję jak zbudować element wykonawczy inteligentnego domu: prosty przekaźnik dwukanałowy sterowany przez Bluetooth.
Jest to jedno z najprostszych rozwiązań, jakie można wykonać dysponując najniższym budżetem.
Cena gotowego przekaźnika:
Moduł BT HC-06.....20.00 PLN
SSR x2 ....................10.00 PLN
Attiny85....................08.00 PLN
Pozostałe..............~05.00 PLN
łącznie: ok, 42 PLN.Jest to stosunkowo niewielka cena, jeśli weźmiemy pod uwagę, że najdroższy z całego zestawu jest moduł do komunikacji Bluetooth, więc rozbudowa sterownika o kolejne stopnie była by bardziej opłacalna. Przede wszystkim najważniejsze jest to, że zyskujemy możliwość nauki i samodzielnego eksperymentowania z inteligentnym domem.
Taki układ może być sterowany zarówno z komputera, jak i z praktycznie dowolnego telefonu komórkowego z BT. Służy do tego dowolna aplikacją będąca wirtualnym portem COM przez Bluetooth.
Urządzenie to jest sterowane przez wysyłanie znaków CHAR z tablicy ASCII:
0 Wyłącz wszystkie przekaźniki
1 Włącz przekaźnik 1 ON
2 Wyłącz przekaźnik 1 OFF
3 Włącz przekaźnik 2 ON
4 Wyłącz przekaźnik 2 OFF
5 Wyłącz wszystkie przekaźniki (OFF)
S Podaj aktualny stan przekaźników
R Informacje o wersji systemu, twórcy
Domyślna prędkość transmisji: 9600.
Moduł BT przed wlutowaniem należy poddać konfiguracji za pomocą poleceń AT:
AT+NAMEMojaNazwa //zmiana nazwy na MojaNazwa
AT+PSWD1111 //Zmiana pinu na 1111
AT+UART9600,1,0 //Zmiana baudrate. Tutaj nic nie zmieniamy, powinniśmy ustawić prędkość transmisji na 9600
więcej informacji: Bezpośrednio w internecie.
2# Samo ATTINY85 nie wystarczy. Trzeba mikrokontroler zaprogramować. By było to dostępne dla wszystkich, kod został napisany w Arduino IDE.
W starszej wersji IDE można było dodawać inne mikrokontrolery, w tym te z rodziny Attiny. Programujemy układ po ISP (USBasp lub ArduinoAsUSBasp. Pamiętajmy, by ustawić dobre taktowanie: Wewnętrzne 8 MHz. Czasami wymagane jest dostrojenie za pomocą OSCAL. W przypadku złego ustawienia fusebitów nie panikujmy. Nawet jeśli kostka przestanie odpowiadać, to zazwyczaj pomaga dołożenie zewnętrznego kwarcu 16 MHz (chyba,że wyłączyliśmy RESET, to tutaj amatorowi niewiele pomoże, tylko HVProg)).
#Arduino #SmartHome #Elektronika
LINKI :
#Projekty
https://drive.google.com/drive/folders/1wM8LihII_KiqpXgw3yEdIctwhrH7AWcS?uspsharing
#Discord AdamChemLab
https://discordapp.com/invite/VeFuaKW
#Discord Nie wiem, ale się dowiem !
https://discord.gg/QqH27vy
Jest to jedno z najprostszych rozwiązań, jakie można wykonać dysponując najniższym budżetem.
Cena gotowego przekaźnika:
Moduł BT HC-06.....20.00 PLN
SSR x2 ....................10.00 PLN
Attiny85....................08.00 PLN
Pozostałe..............~05.00 PLN
łącznie: ok, 42 PLN.Jest to stosunkowo niewielka cena, jeśli weźmiemy pod uwagę, że najdroższy z całego zestawu jest moduł do komunikacji Bluetooth, więc rozbudowa sterownika o kolejne stopnie była by bardziej opłacalna. Przede wszystkim najważniejsze jest to, że zyskujemy możliwość nauki i samodzielnego eksperymentowania z inteligentnym domem.
Taki układ może być sterowany zarówno z komputera, jak i z praktycznie dowolnego telefonu komórkowego z BT. Służy do tego dowolna aplikacją będąca wirtualnym portem COM przez Bluetooth.
Urządzenie to jest sterowane przez wysyłanie znaków CHAR z tablicy ASCII:
0 Wyłącz wszystkie przekaźniki
1 Włącz przekaźnik 1 ON
2 Wyłącz przekaźnik 1 OFF
3 Włącz przekaźnik 2 ON
4 Wyłącz przekaźnik 2 OFF
5 Wyłącz wszystkie przekaźniki (OFF)
S Podaj aktualny stan przekaźników
R Informacje o wersji systemu, twórcy
Domyślna prędkość transmisji: 9600.
Moduł BT przed wlutowaniem należy poddać konfiguracji za pomocą poleceń AT:
AT+NAMEMojaNazwa //zmiana nazwy na MojaNazwa
AT+PSWD1111 //Zmiana pinu na 1111
AT+UART9600,1,0 //Zmiana baudrate. Tutaj nic nie zmieniamy, powinniśmy ustawić prędkość transmisji na 9600
więcej informacji: Bezpośrednio w internecie.
2# Samo ATTINY85 nie wystarczy. Trzeba mikrokontroler zaprogramować. By było to dostępne dla wszystkich, kod został napisany w Arduino IDE.
W starszej wersji IDE można było dodawać inne mikrokontrolery, w tym te z rodziny Attiny. Programujemy układ po ISP (USBasp lub ArduinoAsUSBasp. Pamiętajmy, by ustawić dobre taktowanie: Wewnętrzne 8 MHz. Czasami wymagane jest dostrojenie za pomocą OSCAL. W przypadku złego ustawienia fusebitów nie panikujmy. Nawet jeśli kostka przestanie odpowiadać, to zazwyczaj pomaga dołożenie zewnętrznego kwarcu 16 MHz (chyba,że wyłączyliśmy RESET, to tutaj amatorowi niewiele pomoże, tylko HVProg)).
#Arduino #SmartHome #Elektronika
LINKI :
#Projekty
https://drive.google.com/drive/folders/1wM8LihII_KiqpXgw3yEdIctwhrH7AWcS?uspsharing
#Discord AdamChemLab
https://discordapp.com/invite/VeFuaKW
#Discord Nie wiem, ale się dowiem !
https://discord.gg/QqH27vy
więcej
Komentarze
Nasz serwis wykorzystuje pliki cookie (zobacz naszą politykę). Warunki przechowywania lub dostępu do plików cookies możesz zmienić w ustawieniach Twojej przeglądarki. RODO - Informacje