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

Opublikuj swój projekt i odbierz 50% rabatu do wykorzystania w sklepie Nettigo.pl

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)
Nettigo - patron działu Elektronika

Podobne posty

15 komentarzy do “Internetowa stacja meteorologiczna na Arduino

Odpowiedz

anuluj

Nie przegap nowych projektów!

Zapisując się na nasz Newsletter będziesz miał pewność, że nie przegapisz żadnego nowego projektu opublikowanego w Majsterkowie!

Od teraz nie przegapisz żadnego projektu!

Masz uwagi?