Spisu treści:
Wideo: Projekt 1 Weatheron: 6 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ja, Laurens Dujardin, musiałem zrobić projekt dla szkoły. Więc postanowiłem zrobić stację meteorologiczną. Nazwałem go Weatheron.
Części potrzebne do tego projektu bez ładowania Raspberry Pi to:- breadbord- przewody połączeniowe- rezystory- DHT11 (czujnik temperatury i wilgotności)- SI1145 (czujnik UV)- BMP280 (czujnik ciśnienia)- wyświetlacz lcd (16x2)- potencjometr (możesz to sprawdzić w zestawieniu komponentów, które połączyłem tutaj)
W pozostałej części instrukcji wyjaśnię, jak możesz odtworzyć ten projekt.
Krok 1: Fryzowanie
Więc przede wszystkim zrobiłem schemat Fritzing. Oczywiście musisz wiedzieć, jak prawidłowo działają Twoje części. Na tych zdjęciach widać, który pin części powinien być podłączony do którego pinu w Raspberry Pi. Jeśli pozwolisz komuś, kto się na ten temat zna, sprawdzi twój schemat, nie popełnisz żadnych istotnych błędów, które mogą być fatalne w skutkach dla twojego projektu.
Krok 2: Znormalizowana struktura bazy danych
Aby uzyskać znormalizowaną strukturę bazy danych, musisz najpierw przeprowadzić wstępne badanie. Tutaj możesz przeprowadzić burzę mózgów na temat potrzebnych danych i sposobu działania Twojego projektu.
Po wykonaniu wstępnych badań możesz kontynuować tworzenie znormalizowanej struktury bazy danych. Przede wszystkim zrobiłem to w Draw. IO. Potem zrobiłem to w samym MySQL, więc mogłem wypróbować moją bazę danych z danymi testowymi.
Krok 3: Szablon FA2
Szablon FA2 to kompleksowy szablon dla całego projektu. W tym szablonie dokonałem analizy konkurencji, czyli persony, którą można zidentyfikować jako zwykłego użytkownika. Mapa historii użytkownika i mapa witryny, która zawiera wszystkie strony mojej witryny. Plus oto kilka zdjęć moich makiety.
Krok 4: Okablowanie i kodowanie
Te zdjęcia może nie są aż tak wyraźne, ale to okablowanie mojego projektu, które jest już w jego obudowie.
Jeśli chodzi o kodowanie, możesz znaleźć wszystko, co napisałem na Github:
Istnieją pliki, które skupiają się tylko na pobraniu danych z części. Gdzie korzystałem z bibliotek, - biblioteka dla BMP280:
- biblioteka dla SI1145:
- biblioteka dla DHT11:
Przede wszystkim musisz zainstalować te biblioteki na swoim Raspberry Pi, zanim będziesz mógł z nich korzystać poprawnie. Sposobem na to jest wpisanie " sudo python setup.py install" w wierszu poleceń.
Następnie jest plik 'data.py', który łączy wszystkie oddzielne pliki, które pobierają dane, w jeden duży plik. W ten sposób możesz zapisać wszystkie dane za jednym razem na wyświetlaczu LCD i w bazie danych.
Krok 5: Strona internetowa
Kod, który napisałem dla mojej strony, można również znaleźć na Github:
Jak już pokazałem w kroku o szablonie FA2, najpierw wykonałem kilka makiet. Te makiety były podstawą mojej strony internetowej. Od tego momentu zacząłem kodować.
Krok 6: Produkt końcowy
Aby to wszystko dokończyć, włożyłem wszystko do drewnianego pudełka, wyciąłem w nim otwory, aby części mogły z niego wyjść, aby mogły zmierzyć prawidłowe dane.
Teraz, aby zalogować się do mojego projektu, musisz go uruchomić, podłączając prąd i kabel internetowy. Następnie zaloguj się używając putty i wpisując nazwę hosta, czyli 'laurens.local'. Nazwa użytkownika to „pi”, a hasło to „raspberry”. Możesz po prostu użyć strzałki w górę, a następnie nacisnąć Enter, aby projekt zaczął działać. Dwukrotnie pokaże swoje pomiary na wyświetlaczu LCD, a następnie możesz przejść do witryny wpisując w pasku wyszukiwania przeglądarki: '169.254.10.11:8080'.
Dziękuję za przeczytanie, mam nadzieję, że wszystko było jasne i dobre, a ten post bardzo ci pomógł. Baw się dobrze przy odtwarzaniu mojego projektu! Laurens Dujardin studiuje nowe media i technologie komunikacyjne w HOWEST Kortrijk w Belgii.