Internetowa stacja meteorologiczna na Arduino

Internetowa stacja meteorologiczna na Arduino

Witam wszystkich majsterkowiczów,
dzisiaj chciałbym zaprezentować wam jak zrobić internetową stację meteorologiczną, dzięki której będziemy mogli sprawdzić aktualną temperaturę w naszym domu i za oknem, ciśnienie oraz sumę opadów, z każdego miejsca w którym mamy dostęp do internetu.

Jest to mój pierwszy artykuł na Majsterkowie i pierwszy projekt na Arduino. Jeżeli zauważycie jakiekolwiek błędy piszcie w komentarzach, to poprawię artykuł. ;)

Co nam będzie potrzebne?

Arduino, w moim przypadku Leonardo

• Moduł sieciowy ENC28J60

Czujnik ciśnienia BMP180

Czujnik temperatury DS18b20, w moim przypadku 2 sztuki

Przewody połączeniowe

• Czujnik opadów deszczu YL-83

• Publiczne IP

Biblioteki:
• etherShield
• ETHER_28J60
• OneWire
• DS18B20.
• Wire
• DallasTemperature  
• BMP180  

Od czego zacząć?

Na początku trzeba wszystko podłączyć tak jak na schemacie poniżej.

Następnie wgrywamy kod do naszego Arduino, jeżeli chcemy zmienić IP naszego komunikatora na dostępny w naszej sieci, zmieniamy go w wyznaczonej linijce kodu.

Podłączamy teraz nasz moduł sieciowy do sieci. Aby sprawdzić czy wszystko działa lokalnie czyli w naszej sieci, wpisujemy ustawiony adres IP do paska adresu naszej przeglądarki.

Aby można było korzystać z naszej stacji spoza sieci lokalnej, musimy przekierować porty, i skonfigurować router z publicznym IP, czyli DDNS, jeżeli nie wiemy czy mamy publiczne IP wystarczyć wejść w link poniżej.
Jak to zrobić można zobaczyć w internecie, zależy od routera. Jeżeli już przekierujemy port na 80, i będziemy posiadali publiczne IP możemy sprawdzić aktualne dane z naszych czujników spoza sieci lokalnej, po wpisaniu zewnętrznego IP w pasek adresu przeglądarki.
Tutaj możemy sprawdzić nasz publiczny/zewnętrzny adres IP.

Dane z czujników są wyświetlane ” w całościach”, PHP nie wyświetla reszty po przecinku, nie doszedłem do tego jak to zrobić.

Za ewentualne błędy przepraszam, jest to mój pierwszy projekt na Arduino, i artykuł na Majsterkowie.
W razie sugestii i pytań proszę pisać w komentarzach. Dziękuje, Pozdrawiam :)

Ocena: 4.86/5 (głosów: 7)

Podobne posty

15 komentarzy do “Internetowa stacja meteorologiczna na Arduino

Odpowiedz

anuluj

Masz uwagi?