Witam wszystkich
Na początku muszę zaznaczyć, że programowanie to dla mnie nowość. Można powiedzieć, że dopiero zaczynam raczkować
choć trzeba przyznać bardzo wciągające jest to "raczkowanie"
Próbuję na bazie ARDUINO UNO stworzyć prosty pomiar temperatury w pomieszczeniu i tak to mniej więcej widzę:
• Pomiar temperatury – pomiar temperatury z ustawionymi zakresami min max chce zrealizować w oparciu o czujnik DS18b20. Spodziewam się raczej temperatur dodatnich lecz w sytuacji awaryjnej może spaść na minus.
• Pomiar temperatury wystarczy chyba co 5 min? (jak myślicie to realne, logiczne, czy totalna bzdura)
• Pomiar temperatury max powinien być uzależniony jeszcze od jednego czujnika/czynnika/parametru. Pomieszczenie w którym będzie kontrolowana temperatura ogrzewane jest przy pomocy grzejników elektrycznych nad którymi czuwa sterownik. Dodatkowy pomiar temperatury max/min ma wykluczyć uszkodzenie (wykluczyć to za duże słowo, powiadomić o uszkodzeniu) układu odpowiedzialnego za ogrzewanie pomieszczenia i nie doprowadzić do zamarznięcia rur lub zbędnego przegrzewania. Oczywistym jest, że gdy przyjdą cieplejsze dni i słoneczko zacznie zaglądać przez szybę temperatura samoczynnie pójdzie w górę i wtedy zaczną przychodzić fałszywe alarmy. Zastanawiam się czy nie uzależnić tego od styku pomocniczego w styczniku który steruje grzejnikiem, jeśli załóżmy styk NO zamknie się (zamknięcie styku na załóżmy dłużej niż XX czyli średni czas grzania pomieszczenia też mogło by generować alarm) temperatura przekroczy zdeklarowany max powinien przyjść alarm w przeciwnym wypadku granica max nie funkcjonuje. Czyli krótko mówiąc to styk pomocniczy decyduje czy istnieje granica max temperatury. Nie chce dawać kolejnego czujnika temperatury choć wiem, że może było by to prostsze.
• Raz dziennie chciałbym dostać powiadomienie SMS o aktualnej temperaturze w pomieszczeniu
• Do tego chciałbym też w prosty sposób mieć kontrolę nad zasilaniem w obiekcie co myślę zrealizować na zasadzie przekaźnika i styku który będzie dawał sygnał 0/1 – jeśli sygnał będzie 0 układ zacznie odliczać powiedzmy 60 min i wyśle powiadomienie
• No a czujka ruchu to już do tego marzenie 😊 (tylko jedno powiadomienie na 24h, bądź możliwość blokady powiadomień)
Z samym pomiarem temperatury myślę że dam radę, wprowadzenie min/max ok... Nie jestem tylko pewien czy poradzę sobie z warunkami i z alarmem. Być może cały ten projekt jest bez sensu lub próbuje wyważyć otwarte drzwi. Może ktoś już coś podobnego zrobił? Proszę o wszelkie sugestie i podpowiedzi.
Na początku muszę zaznaczyć, że programowanie to dla mnie nowość. Można powiedzieć, że dopiero zaczynam raczkować
Próbuję na bazie ARDUINO UNO stworzyć prosty pomiar temperatury w pomieszczeniu i tak to mniej więcej widzę:
• Pomiar temperatury – pomiar temperatury z ustawionymi zakresami min max chce zrealizować w oparciu o czujnik DS18b20. Spodziewam się raczej temperatur dodatnich lecz w sytuacji awaryjnej może spaść na minus.
• Pomiar temperatury wystarczy chyba co 5 min? (jak myślicie to realne, logiczne, czy totalna bzdura)
• Pomiar temperatury max powinien być uzależniony jeszcze od jednego czujnika/czynnika/parametru. Pomieszczenie w którym będzie kontrolowana temperatura ogrzewane jest przy pomocy grzejników elektrycznych nad którymi czuwa sterownik. Dodatkowy pomiar temperatury max/min ma wykluczyć uszkodzenie (wykluczyć to za duże słowo, powiadomić o uszkodzeniu) układu odpowiedzialnego za ogrzewanie pomieszczenia i nie doprowadzić do zamarznięcia rur lub zbędnego przegrzewania. Oczywistym jest, że gdy przyjdą cieplejsze dni i słoneczko zacznie zaglądać przez szybę temperatura samoczynnie pójdzie w górę i wtedy zaczną przychodzić fałszywe alarmy. Zastanawiam się czy nie uzależnić tego od styku pomocniczego w styczniku który steruje grzejnikiem, jeśli załóżmy styk NO zamknie się (zamknięcie styku na załóżmy dłużej niż XX czyli średni czas grzania pomieszczenia też mogło by generować alarm) temperatura przekroczy zdeklarowany max powinien przyjść alarm w przeciwnym wypadku granica max nie funkcjonuje. Czyli krótko mówiąc to styk pomocniczy decyduje czy istnieje granica max temperatury. Nie chce dawać kolejnego czujnika temperatury choć wiem, że może było by to prostsze.
• Raz dziennie chciałbym dostać powiadomienie SMS o aktualnej temperaturze w pomieszczeniu
• Do tego chciałbym też w prosty sposób mieć kontrolę nad zasilaniem w obiekcie co myślę zrealizować na zasadzie przekaźnika i styku który będzie dawał sygnał 0/1 – jeśli sygnał będzie 0 układ zacznie odliczać powiedzmy 60 min i wyśle powiadomienie
• No a czujka ruchu to już do tego marzenie 😊 (tylko jedno powiadomienie na 24h, bądź możliwość blokady powiadomień)
Z samym pomiarem temperatury myślę że dam radę, wprowadzenie min/max ok... Nie jestem tylko pewien czy poradzę sobie z warunkami i z alarmem. Być może cały ten projekt jest bez sensu lub próbuje wyważyć otwarte drzwi. Może ktoś już coś podobnego zrobił? Proszę o wszelkie sugestie i podpowiedzi.