
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 IPBiblioteki:• 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.[crayon-58b84a38bbbf0197180564/]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......
Czytaj dalej...