Spisu treści:
- Krok 1: Materiały
- Krok 2: Zdemontuj
- Krok 3: Zmodyfikuj fabryczną tacę elektroniki
- Krok 4: Przenieś gniazdo zasilania
- Krok 5: Zmodyfikuj diodę LED zasilania fabrycznego i odbiornik podczerwieni
- Krok 6: Zbuduj nadajnik IR
- Krok 7: Zasil Pi
- Krok 8: Zamontuj Pi i przetestuj
- Krok 9: Utwórz ramkę
- Krok 10: Przytnij ramkę
- Krok 11: Trasa
- Krok 12: Zakończ ramkę
- Krok 13: Montaż
- Krok 14: Zainstaluj wyświetlacz LCD i tacę
- Krok 15: Wentylator, francuski knagi i głośniki
- Krok 16: Połącz
- Krok 17: Zainstaluj Raspbian i podstawową konfigurację
- Krok 18: Zainstaluj pakiety oprogramowania
- Krok 19: Obróć wyświetlacz
- Krok 20: Konfiguracja Chromium
- Krok 21: Skonfiguruj porządek i wyłącz wygaszanie ekranu
- Krok 22: Skonfiguruj zdalne sterowanie na podczerwień w systemie Linux
- Krok 23: Stwórz swoją stronę internetową
- Krok 24: Zawieś się i ciesz się
Wideo: Cyfrowy kalendarz ścienny i domowe centrum informacyjne: 24 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
W tej instrukcji włączam stary telewizor z płaskim ekranem do cyfrowego kalendarza naściennego w drewnianej ramce i domowego centrum informacyjnego zasilanego przez Raspberry Pi.
Celem było uzyskanie natychmiastowego dostępu do istotnych informacji dla wszystkich członków rodziny, zastąpienie statycznego papierowego kalendarza ściennego i dostarczenie jeszcze bardziej użytecznych informacji w czasie rzeczywistym niż papierowy kalendarz. Funkcje, które zawiera to:
- Miesięczny kalendarz zsynchronizowany z 6 członkami rodziny, a także kalendarze dziecięcych drużyn sportowych, szkół i innych organizacji, do których należymy (łącznie 11). (Kalendarz Google)
- Lokalna prognoza pogody. (prognoza.io)
- Lokalna mapa ruchu. (Mapy Google)
- Wyświetlaj warunki w domu, takie jak temperatura, wilgotność, stan otwarcia/zamknięcia bramy garażowej, stan oświetlenia wł./wył., stan czujnika nieszczelności w piwnicy i inne. (Inteligentne rzeczy i inteligentne kafelki)
- Monitoruj stan urządzeń w naszej sieci domowej, takich jak serwery, kamery IP, drukarki IP, routery, punkty dostępowe WiFi i inne urządzenia sieciowe. (Xymon)
- Zobacz zewnętrzne kamery IP. (Oś)
- Sterowanie wyświetlaczem LCD na podczerwień przez Raspberry Pi w celu włączania i wyłączania zgodnie z harmonogramem.
- Data i godzina.
- Nawet mała „cyfrowa tablica kredowa” dla każdego członka rodziny do robienia notatek. (Dokument Google)
(Zainspirowany Instruktażami Pineya i Ozuy)
Krok 1: Materiały
Elektronika
- Raspberry Pi 2
- Adapter Edimax USB Wi-Fi
- Stary telewizor z płaskim ekranem, użyłem 22-calowego Samsunga T220HD
- 18-calowy kabel HDMI
- Adapter HDMI pod kątem prostym
- Karta microSD co najmniej 4Gb
- Sacrifice kabel micro USB i przewód zasilający
- Bezprzewodowa klawiatura/mysz (opcjonalnie)
- 5mm dioda LED
- 1 tranzystor 2N2222
- 2 rezystory (220ohm i 10k Ohm)
- Dioda podczerwieni 940nm
- mała prototypowa płytka drukowana
- Przewody połączeniowe męskie na żeńskie
- Stały przewód połączeniowy o grubości 22 mm i linka o rozmiarze 20 mm;
- Wentylator PC 40 mm 5 V z wtyczką USB A
Sprzęt komputerowy
- 5/4 "x 3-1/2" x 6 'sosna wykończeniowa
- Listwa sosnowa 3/8 "x 1-1/4" x 6 '
- Płaski pręt stalowy 1-3/8 "x 36"
- Bejca do drewna i poliuretan lub farba
- Metalowe francuskie knagi
- Dwa plastikowe przelotki 3/4 "i jeden 1-1/2"
- Śruby montażowe i wsporniki do montażu raspberry Pi
- Klej do drewna i kit do drewna
- Rurki termokurczliwe lub taśma elektryczna
- Kilka wkrętów do drewna, pędzle i papier ścierny
Narzędzia
- Piła ukośna
- spawacz MIG
- Lutownica i lutownica
- Stolarka do ciastek i ciastek #10
- Gwoździarka pneumatyczna wykończeniowa
- Router
- Wiertarka
- Otwornica 3/4 "i 1-1/2"
- Szlifierka mimośrodowa
- Pistolet na gorący klej
- Multimetr
- doc. narzędzia ręczne
Krok 2: Zdemontuj
Demontaż - Rozpocznij od demontażu 22-calowego telewizora Samsung HD T220HD. Demontaż jest dość łatwy i jest dokładnie udokumentowany w poniższej instrukcji serwisowej (str. 8-12), więc nie będę tutaj powielać tych instrukcji. Uważaj, aby nie uszkodzić LCD w procesie i zachowaj wszystkie elementy wewnętrzne. Plastikową obudowę i stojak można wyrzucić.
Krok 3: Zmodyfikuj fabryczną tacę elektroniki
- Usuń wspornik - po wyjęciu zasilacza i płytki drukowanej z metalowej tacy, zacznij od wywiercenia dwóch połączeń zaciskowych przytrzymujących metalowy wspornik do tacy i wyjmij wspornik.
- Dodaj wspornik tacy - po usunięciu wspornika wyśrodkuj stalowy płaskownik prostopadle do tacy tuż nad wtyczką zasilania. Za pomocą spawarki MIG przymocuj ją na miejscu. Będzie to później używane do podparcia tacy wewnątrz ramy. Jeśli nie masz dostępu do spawarki MIG, możesz wywiercić otwory i mechanicznie przymocować za pomocą nakrętek i śrub, ale upewnij się, że masz wystarczający odstęp między łbami śrub a zasilaczem po ponownym zainstalowaniu, aby uniknąć zwarć. Płaskownik jest celowo pozostawiony na jakiś czas i zostanie później przycięty, aby zmieścił się w ramie.
Krok 4: Przenieś gniazdo zasilania
Kroki 4-8 dotyczą nowej i zhakowanej fabrycznej elektroniki
- Przenieś gniazdo zasilania - (opcjonalnie - początkowo nie spodziewałem się, że będę mieć głębokość potrzebną do dopasowania przewodu zasilającego bez wystającego z tyłu ramy, a tym samym powodującego, że nie będzie wisiał równo ze ścianą. Okazało się, że był dużo głębokości i ten krok nie jest konieczny. Załączam go, ponieważ jest widoczny na zdjęciach) UWAGA: Wykonaj ten krok tylko wtedy, gdy czujesz się komfortowo w pracy z zasilaniem sieciowym wysokiego napięcia. Jak niektórzy komentatorzy wspomnieli o okablowaniu, może to być niebezpieczne. Kolory na twoich przewodach mogą się różnić. Jeśli nie masz pewności, najlepiej pominąć ten krok, ponieważ jak wspomniałem, nie było to konieczne.
- Odlutuj wtyk zasilania od płytki zasilacza.
- Odetnij koniec protektorowego przewodu zasilającego i zdejmij go, aby odsłonić przewody. Używając multimetru do ustawiania ciągłości, przetestuj odsłonięte przewody, aby zobaczyć, który z nich ma ciągłość z bolcem uziemiającym na wtyczce. Ten przewód (niebieski przewód na zdjęciu) zostanie przylutowany do środkowego punktu lutowania na zasilaczu, z którego wyjęto wtyczkę zasilania.
- Przylutuj pozostałe dwa pozostałe przewody od przewodu zasilającego do dwóch pozostałych punktów lutowania.
- Przytnij kołnierz metalowej tacy metalowymi ścinaczami, aby umożliwić wyjście drutu z boku tacy, jak pokazano na zdjęciu.
Krok 5: Zmodyfikuj diodę LED zasilania fabrycznego i odbiornik podczerwieni
- Wymień diodę LED - Oryginalna dioda LED zasilania jest kwadratowa i biała, co jest w porządku, ale chciałem użyć diody LED 5 mm, aby umożliwić łatwiejszy montaż w otworze w ramie. Odetnij oryginalną diodę LED od końca przewodu. Zdejmij oba przewody i przylutuj około 6 cali drutu linkowego, aby wydłużyć każdy z nich. Następnie przylutuj nową diodę LED 5 mm na końcu przedłużonych przewodów (rezystor nie jest potrzebny), upewnij się, że polaryzacja jest prawidłowa. Użyj koszulki termokurczliwej lub taśma elektryczna do izolacji połączeń lutowanych.
- Extend IR Receiver - Odbiornik IR jest przylutowany do płytki drukowanej, co utrudniałoby montaż w ramie. Odlutuj go z płytki drukowanej i przylutuj do niego linkę. Następnie przylutuj te przewody do płytki drukowanej. Ponownie użyj termokurczliwej lub taśmy elektrycznej, aby zaizolować połączenia lutowane.
Krok 6: Zbuduj nadajnik IR
Nadajnik IR zasilany z tranzystora będzie zbudowany z tranzystora, diody IR, przewodów połączeniowych, prototypowej płytki drukowanej i dwóch rezystorów wymienionych w materiałach krok nr 2. Dodatkowo będziesz potrzebować płytki prototypowej do prototypowania nadajnika IR. Połącz elementy, jak pokazano na schemacie na płytce stykowej. Gdy będziesz zadowolony ze swojego obwodu, przenieś go na prototypową płytkę drukowaną i przylutuj na miejscu. Użyj pary przewodów połączeniowych, aby przedłużyć diodę IR z płytki drukowanej, nie lutuj diody IR bezpośrednio do płytki drukowanej. Użyj kolejnych 3 przewodów połączeniowych jako połączeń z Pi.
Na razie możesz odłożyć obwód na bok, ale jeśli chcesz przetestować nadajnik podczerwieni, najpierw potrzebujesz działającego Raspberry Pi. Musisz przejść dalej do kroków 16-17. Poniższe kroki wyjaśniają, jak skonfigurować PI i jak podłączyć nadajnik podczerwieni. Po zakończeniu możesz wrócić do tego kroku.
Aby przetestować obwód nadajnika IR możemy mrugać diodą za pomocą skryptu. Pobierz skrypt LEDblink i przenieś go do katalogu domowego Pi. Zastąp *YOURPATH* poniżej ścieżką, do której skrypt został pobrany. W terminalu wpisz:
mv /*TWOJA ŚCIEŻKA*/LEDblink /home/pi/
Następnie spraw, aby był wykonywalny, uruchamiając
chmod +x /home/pi/LEDblink
Uruchom skrypt LEDblink
/home/pi/LEDblink
Dioda IR nie jest zwykłą diodą emitującą światło i nie emituje światła widzialnego, ale można użyć aparatu w smartfonie. żeby zobaczyć jak mruga. Skieruj aparat na diodę podczerwieni i spójrz na ekran. Jeśli obwód działa, powinieneś zobaczyć migającą diodę podczerwieni.
Oto skrypt LED migający na wypadek, gdyby nie można było pobrać
#!/usr/bin/python
import RPi. GPIO jako GPIO import czasu GPIO.setwarnings(False) GPIO.setmode(GPIO. BCM) GPIO.setup(22, GPIO. OUT) while True: GPIO.output(22, True) time.sleep(1) GPIO.output(22, False) czas.sleep(1)
Przystosowany z pilota IR Raspberry Pi
Skrypt LEDblink
Krok 7: Zasil Pi
- Przygotuj kabel USB - Odetnij końcówkę protektorowego micro USB, pozostawiając końcówkę micro USB i około 18 cali długości. Zdejmij przewód. Kable USB będą miały 4 żyły (zwykle czerwony, zielony, biały i czarny) i ekran. używaj tylko czerwonego +5V i czarnego przewodu uziemiającego. Pozostałe przewody można przyciąć na bok.
- Power Raspberry Pi - Znajdź wiązkę przewodów 9 między zasilaczem a płytką drukowaną, będzie miała 1 czerwony przewód i 8 czarnych. Ta wiązka dostarcza stałe napięcie 5 V (nawet gdy wyświetlacz LCD jest wyłączony) do płytki drukowanej, dzięki czemu możemy jej użyć do zasilać Raspberry Pi. Ponumerujemy te przewody od 1 do 9 zaczynając od czerwonego przewodu. Połącz lutując czarny przewód z kabla USB do przewodu #4 i czerwony przewód z przewodu USB do przewodu #6. Użyj folii termokurczliwej lub taśmy elektrycznej, aby zaizolować połączenia lutowane.
Krok 8: Zamontuj Pi i przetestuj
- Mount Pi - Wywierć 4 otwory w tacce, aby zamontować Raspberry Pi. Użyj śrub i wsporników, aby zabezpieczyć, jak pokazano na zdjęciach. Upewnij się, że po ponownym zainstalowaniu masz wystarczający odstęp między łbami śrub a płytką drukowaną, aby uniknąć zwarć.
- Ponowny montaż - Zainstaluj zasilacz i płytkę drukowaną z powrotem w tacce, zabezpieczając ją oryginalnymi śrubami. Wyprowadź nowe kable zasilania i micro USB z boku tacy. Jeśli chcesz na tym etapie wykonać test laboratoryjny, kontynuuj podłączanie pozostałych kabli zgodnie z opisem w kroku 16, w przeciwnym razie na razie trzymaj wyświetlacz LCD oddzielnie od tacy.
Krok 9: Utwórz ramkę
Kroki 9-12 opisują, jak stworzyć nową drewnianą ramę dla wszystkich komponentów. W zasadzie jest to ramka na zdjęcia do LCD.
- Utwórz ramkę - Za pomocą piły ukośnej pokrój sosnę o wymiarach 5/4 "x 3-1/2" na 4 kawałki z nacięciami pod kątem 45 ° na każdym końcu, aby utworzyć prostokąt wokół ekranu LCD. Powinno to ciasno pasować do wyświetlacza LCD, ale nie trzeba na siłę wsuwać wyświetlacza LCD w ramkę.
- Połącz ramę - zaznacz środki każdego przyciętego końca. Ustaw łącznik do ciastek pod kątem 45° i ciastek #10, ustaw głębokość cięcia tak, aby była wyśrodkowana w złączu. Wytnij wszystkie 8 otworów na herbatniki.
- Ramka do klejenia - włóż herbatniki w szczeliny, nie klej jeszcze i sprawdź dopasowanie za pomocą wyświetlacza LCD. Jeśli wyświetlacz LCD pasuje prawidłowo do ramki, usuń go i użyj kleju do drewna na herbatnikach i końcówkach 45°, aby połączyć ramkę. Upewniając się, że rama jest kwadratowa, użyj zacisków podczas wiązania kleju. Zetrzyj nadmiar kleju do drewna.
Oto kolejna instrukcja z dodatkowymi wskazówkami dotyczącymi budowania ramki do zdjęć ze stolarką biszkoptową firmy Canida
Krok 10: Przytnij ramkę
- Wspornik wyświetlacza LCD - teraz wytnij kilka otworów na herbatniki, aby przytrzymać wyświetlacz LCD w ramce przed listwą ograniczającą, która zostanie zainstalowana jako następna. Ustaw łącznik do ciastek na 90°. Zmierz grubość LCD za pomocą suwmiarki i ustaw głębokość łącznika na taką samą. Ten wyświetlacz LCD ma jedną stronę, która jest grubsza niż pozostałe, więc najpierw wytnij szczeliny na herbatniki na cieńsze 3 strony. 2 ciastka po wewnętrznej stronie krótkich boków ramki i 3 na dłuższych bokach. Po wycięciu tych 7 szczelin zmierz grubszą stronę LCD i ustaw taką samą głębokość łącznika. Wytnij ostatnie 3 miejsca na herbatniki. Ciastka powinny dobrze przylegać, utrzymują wyświetlacz LCD na miejscu bez kleju.
- Przytnij - Pokrój listwę na 4 kawałki z nacięciami pod kątem 45°. Wewnętrzna krawędź (cieńsza krawędź) będzie zwisać z wnętrza ramki i zakryć metalową ramkę wyświetlacza LCD. Użyj wyświetlacza LCD jako wskazówki, aby określić prawidłowy zwis. Zewnętrzna krawędź listwy ograniczającej będzie znajdować się około 1/4 "od zewnętrznej krawędzi ramy, tworzy odsłonięcie 1/4" wokół całej ramy. Początkowo planowałem wyprofilowanie krawędzi do zewnętrznego narożnika i usunięcie ościeży, ale podobał mi się wygląd z nacięciem 1/4", więc zostawiłem go tak, jak jest. Zabezpiecz klejem do drewna i pneumatyczną gwoździarką wykańczającą.
Krok 11: Trasa
- Recess French Cleat - Przytnij bok francuskiego knaga tak, aby był o 1/2" węższy niż szerokość ramy. Zaznacz kontury knagi około 3" od góry z każdej strony ramy. Ustaw głębokość routera na taką samą, jak głębokość francuskiego knagi. Wyprowadź wgłębienie z tyłu ramy tak, aby knaga przylegała do tylnej części ramy. Przytnij ścianę knagi tak, aby pasowała do szerokości ramy. Zapewni to montaż ramy równo ze ścianą.
- Fabryczna elektronika w zagłębieniu - W dolnej części ramy utwórz wnękę z routerem, aby pomieścić fabryczną elektronikę (PCB IR, fabryczne przełączniki, dioda LED zasilania) i PCB nadajnika IR z kroku #6. Upewnij się, że masz wystarczającą długość, aby przewód dotarł do złącza z boku tacy. Wywierć dwa otwory 3/16" od spodu ramy do tego wgłębienia. Otwory te utrzymają 5 mm odbiornik LED i IR i pozwolą ich przewodom poprowadzić z powrotem do fabrycznej wiązki.
- Wywierć otwory wentylacyjne - Za pomocą otwornicy 1-1/2" wywierć jeden otwór wyśrodkowany na górze ramy, a następnie wywierć dwa 3/4" na dole ramy za pomocą otwornicy 3/4". Upewnij się, że aby uniknąć obszaru, który wykreśliłeś w poprzednim kroku. W przeciwieństwie do mojego obrazu, wywiercisz je przed barwieniem lub malowaniem.
Krok 12: Zakończ ramkę
- Przygotowanie - Wypełnij wszystkie otwory po gwoździach i połączenia szpachlówką do drewna i pozostaw do związania, a następnie wyszlifuj zewnętrzną część ramy za pomocą szlifierki oscylacyjnej. Szlifować do uzyskania gładkości, używając papieru ściernego o ziarnistości co najmniej 220.
- Wykończenie - Pomaluj ramę ulubionym odcieniem bejcy do drewna, a następnie nałóż 3 warstwy poliuretanu, szlifując pomiędzy każdą warstwą. Lub jeśli wolisz, pomaluj. Postępuj zgodnie ze wskazówkami producenta dotyczącymi czasu między warstwami.
Krok 13: Montaż
Teraz nadszedł czas, aby to wszystko złożyć.
- Zacznij od włożenia diody LED zasilania do jej otworu, górna część diody LED powinna być wyrównana z przednią częścią ramy. Następnie dodaj odbiornik podczerwieni, który będzie przymocowany z tyłu drugiego otworu ze względu na jego kwadratowy kształt. Następnie umieść nadajnik podczerwieni zbudowany w kroku #6 obok odbiornika podczerwieni tak, aby celował bezpośrednio w jego bok. Gorący klej na miejscu.
- Umieść fabryczną elektronikę (PCB IR, przełączniki fabryczne, wyłącznik zasilania) w poprowadzonym obszarze ramy od kroku 11 i poprowadź przewody tak, aby nie przeszkadzały. Upewnij się, że masz wystarczającą długość, aby fabryczna wiązka dotarła do złącza z boku tacy po zainstalowaniu. Gorący klej na miejscu.
- Zainstaluj płytkę PCB nadajnika IR zbudowaną w kroku 6 w trasowanym obszarze i przyklej na gorąco lub przykręć śrubami do ramy.
- Zainstaluj trzy przelotki w otworach wentylacyjnych i zabezpiecz odrobiną gorącego błękitu.
Krok 14: Zainstaluj wyświetlacz LCD i tacę
- Umieść wyświetlacz LCD w ramce i zabezpiecz ciasteczkami #10. Powinny ściśle przylegać i trzymać wyświetlacz LCD bez użycia kleju do drewna.
- Następnie umieść tacę ze spawanym wspornikiem z płaskownika stalowego z tyłu ramy. Zaznacz szerokość na każdym końcu stalowego płaskownika. Wygnij stalowy płaskownik w imadle pod kątem 90° w miejscu zaznaczenia. Odetnij nadmiar płaskownika stalowego około 1 cala za zagięciem na każdym końcu lub wystarczająco, aby nie wystawał poza tył ramy i zabezpiecz go wkrętami do drewna.
Krok 15: Wentylator, francuski knagi i głośniki
- Zamontuj wentylator 40mm w otworze wentylacyjnym 1-1/2" za pomocą śrub tak, aby wciągał powietrze z wnętrza ramy i wydmuchiwał na zewnątrz.
- Zainstaluj French Cleat we wgłębieniach utworzonych w kroku #11 za pomocą dostarczonych śrub, upewniając się, że będzie na poziomie górnej części ramy.
- Przymocuj dwa głośniki wyjęte podczas demontażu po obu stronach tylnej części ramy za pomocą wkrętów do drewna. Pozostaw odpowiednią długość, aby przewód mógł dotrzeć do złącza fabrycznego.
Krok 16: Połącz
- Zainstaluj adapter WiFi (i opcjonalny adapter klawiatury bezprzewodowej) w gniazdach USB Raspberry PI.
- Podłącz kabel LVDS i dwa kable zasilania falownika LCD z wyświetlacza LCD do tacy.
- Podłącz fabryczną wiązkę przełącznika i głośniki do złączy na tacy.
- Podłącz kabel HDMI między Raspberry Pi a portem HDMI na tacce za pomocą adaptera kątowego na końcu tacki.
- Podłącz kabel zasilający micro USB z kroku 7 do Raspberry Pi.
- Podłącz zworki nadajnika podczerwieni. Podłącz czerwoną zworkę 3,3 V do styku nr 1 na Pi, podłącz pomarańczową zworkę sygnału GPIO22 do styku 15, a brązową zworkę uziemienia do styku nr 39.
- Podłącz 40-milimetrowy kabel USB wentylatora do portu USB z tyłu tacy.
Krok 17: Zainstaluj Raspbian i podstawową konfigurację
Te instrukcje zakładają, że zainstalowano Raspbian GNU/Linux 8 (jessie).
- Postępuj zgodnie z instrukcjami na stronie Raspberry Pi, aby przygotować kartę Micro SD z NOOBS, który jest menedżerem instalacji systemu operacyjnego dla Raspberry Pi, a następnie włóż kartę Micro SD do Raspberry Pi.
- Włącz swoje centrum informacyjne, a Twoje Pi uruchomi się do NOOBS. Postępuj zgodnie z instrukcjami instalacji wyświetlanymi na ekranie, aby zainstalować Raspbian.
- Po zakończeniu instalacji powinieneś być automatycznie zalogowany na swoim pulpicie. Jeśli nie, domyślnym użytkownikiem jest pi, a domyślnym hasłem jest raspberry. Zalecam zmianę domyślnego hasła, a także kilka innych podstawowych ustawień za pomocą interfejsu graficznego konfiguracji Raspberry Pi w Menu>Preferencje.
- W interfejsie graficznym Raspberry Pi Configuration na karcie System kliknij opcję Expand Filesystem. Zajmie to tylko kilka sekund. Powodem rozszerzenia systemu plików jest udostępnienie całej dostępnej przestrzeni na karcie SD, starając się, aby Raspbian był wystarczająco mały, aby zmieścił się na kartach SD o różnych rozmiarach, jest skompresowany do około 4 GB. Kliknij również przycisk Zmień hasło, aby zmienić domyślne hasło. Nadaj swojemu centrum informacyjnemu wybraną nazwę hosta, wybierz opcję Uruchom na pulpicie i Automatyczne logowanie.
- Będąc nadal w graficznym interfejsie użytkownika Raspberry Pi, wybierz kartę Lokalizacja i ustaw preferencje regionalne, strefę czasową i klawiaturę. GUI jest dokładniej udokumentowane tutaj.
- Skonfiguruj kartę Edimax WiFi zgodnie z instrukcjami instalacji na tej stronie.
- Gdy WiFi działa, otwórz terminal i zaktualizuj repozytoria. Wpisz następujące polecenia.
- aktualizacja sudo apt-get
-
Następnie zaktualizujmy wszystkie pakiety.
sudo apt-get upgrade
-
Teraz zaktualizujmy firmware Raspberry Pi.
sudo rpi-aktualizacja
-
Restart.
ponowne uruchomienie sudo
Krok 18: Zainstaluj pakiety oprogramowania
Teraz zainstalujemy dodatkowe pakiety, które będą wymagane dla centrum informacyjnego. Zostaną one skonfigurowane w następnym kroku. Otwórz okno terminala i wpisz poniższe polecenia.
-
Zainstaluj przeglądarkę Chromium.
wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add -
echo "deb https://dl.bintray.com/kusti8/chromium-rpi jessie main" | sudo tee -a /etc/apt/sources.list sudo apt-get aktualizacja sudo apt-get zainstaluj przeglądarkę chromu
-
Zainstaluj serwer WWW Apache.
sudo apt-get zainstaluj apache2
-
Zainstaluj Unclutter, aby ukryć wskaźnik, gdy nie jest używany.
sudo apt-get install unclutter
-
Zainstaluj x11-xserver-utils
sudo apt-get install x11-xserver-utils
-
Zainstaluj Xdotool.
sudo apt-get zainstaluj xdotool
-
Zainstaluj pakiet zdalnego sterowania na podczerwień w systemie Linux.
sudo apt-get install lirc
Krok 19: Obróć wyświetlacz
Wolę edytor tekstu vi, jeśli wolisz nano, po prostu zastąp nano vi w poniższych krokach.
Ponieważ centrum informacyjne będzie zawieszone w pionie, a nie w poziomie, będziemy musieli obrócić wyświetlacz. W terminalu wpisz komendy:
sudo vi /boot/config.txt
Dodaj poniższy wiersz do pliku config.txt.
dodaj display_rotate=1 90
Krok 20: Konfiguracja Chromium
Chromium został zainstalowany w kroku #18, teraz skonfiguruj Chromium do automatycznego uruchamiania. W terminalu edytuj plik /home/pi/.config/lxsession/LXDE-pi/autostart
vi /home/pi/.config/lxsession/LXDE-pi/autostart
następnie dodaj linię
@chromium-browser --start-fullscreen --disable-session-crash-bubble --disable-infobars localhost Teraz tworzymy skrypt do odświeżenia Chromiu
vi /home/pi/odśwież.sh
Dodaj poniższe linie do pliku
#!/kosz/bash
export DISPLAY=":0" WID=$(xdotool search --onlyvisible --class chromium|head -1) xdotool windowactivate ${WID} xdotool key ctrl+F5
Uczyń skrypt wykonywalnym
sudo chmod +x /home/pi/refresh.sh i dodaj go do crona, aby uruchamiał się co 15 minut
sudo crontab -e dodaj tę linię do cronta
*/15 * * * * /home/pi/refresh.sh
Krok 21: Skonfiguruj porządek i wyłącz wygaszanie ekranu
Unclutter i X11-xserver-utils zostały zainstalowane w kroku #18. Unclutter ukryje wskaźnik, gdy nie jest używany. W terminalu edytuj plik /home/pi/.config/lxsession/LXDE-pi/autostart Możemy również dodaćpolecenia xset aby wyłączyćtryb oszczędzania energii
vi /home/pi/.config/lxsession/LXDE-pi/autostart
następnie dodaj linie
@unclutter -display:0 -noevents -grab
@xset s off @xset -dpms @xset s noblank
Aby wyłączyć wygaszanie ekranu z domyślnym LXDE, edytuj plik: /etc/xdg/lxsession/LXDE/autostart.
vi /etc/xdg/lxsession/LXDE/autostart
Skomentuj polecenie @xscreensaver (dodaj # na początku linii)
#@xscreensaver - bez plusków
Aby przetestować konfigurację xset, możesz uruchomić xset q po ponownym uruchomieniu, powinieneś zobaczyć następujące dane wyjściowe:
preferuj wygaszanie: nie zezwalaj na ekspozycje: taktimeout: 0 cykl: 600 DPMS jest wyłączone
Krok 22: Skonfiguruj zdalne sterowanie na podczerwień w systemie Linux
Zainstalowaliśmy LIRC w kroku #18. Sprawmy, aby działało, aby nasze Pi mogło wysyłać polecenia włączania i wyłączania zasilania IR do wyświetlacza LCD.
sudo vi /boot/config.txt
dodaj następujące elementy do pliku config.txt
dtoverlay=lirc-rpi, gpio_out_pin=22
następnie edytuj plik hardware.conf
sudo vi /etc/lirc/hardware.conf
dodaj następujące
LIRCD_ARGS="--wejście"
LOAD_MODULES=true DRIVER="domyślny" DEVICE="/dev/lirc0" MODULES="lirc_rpi" LIRCMD_CONF=""
Znajdź plik konfiguracyjny swojego pilota z listy pilotów na stronie LIRC pod adresem https://lirc.sourceforge.net/remotes/ Pobierz plik konfiguracyjny i zapisz go jako /etc/lirc/lircd.conf. W moim przypadku użyłem pliku konfiguracyjnego Samsung AA59-00382A tutaj
cp AA59-00382A.lircd.conf /etc/lirc/lircd.conf
Wtedy powinieneś być w stanie przetestować LIRC za pomocą tego polecenia włączania/wyłączania zasilania
/usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER
Jeśli chcesz, możesz ustawić harmonogram włączania i wyłączania ekranu LCD za pomocą crona. Edytuj crontab i dodaj wybrany harmonogram. W moim przykładzie centrum informacyjne włącza się codziennie o 8:00, a następnie wyłącza się o 10:00 w dniach 1-5 (w dni powszednie), włącza się ponownie o 15:00 (15:00) w dniach 1-5 (w dni powszednie) i następnie wyłącza się codziennie o 1:00.
sudo crontab -e
0 8 * * * /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2>&1
0 10 * * 1-5 /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2>&1 0 15 * * 1-5 /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2 >&1 0 1 * * * /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2>&1
Krok 23: Stwórz swoją stronę internetową
W tym momencie powinieneś mieć działające centrum informacyjne, które wyświetla domyślne Apache "To działa!" Strona internetowa. Teraz musimy stworzyć twoją niestandardową stronę internetową. Możesz zaprojektować to tak, jak chcesz, czyniąc go tak prostym lub złożonym, jak chcesz. Dołączyłem dwie przykładowe strony internetowe, jedna to strona, której używam, z usuniętymi adresami URL, a druga to przykład kalendarza. W każdym z nich będziesz musiał wprowadzić własne adresy URL. Następnie zmień nazwę pliku na index.html i umieść w /var/www/html/
Ponieważ istnieje nieskończona ilość sposobów na zaprojektowanie tej strony, a każdy przypadek użycia będzie inny, nie będę tutaj szczegółowo omawiał całego pliku html. Istnieje wiele świetnych instrukcji i samouczków w Internecie, które szczegółowo opisują, jak tworzyć strony internetowe, a nawet więcej o tym, jak osadzić dowolną treść.
przykładowy plik indeksu
przykładowy plik indeksu tylko kalendarza
Krok 24: Zawieś się i ciesz się
Zamontuj drugą połowę francuskiego knagi na ścianie, upewniając się, że jest wypoziomowana i zawieś infocentrum. Podłącz i ciesz się!
Nagroda główna w Konkursie Mikrokontrolerów 2017
Zalecana:
Kalendarz adwentowy DIY LED: 3 kroki
Kalendarz adwentowy DIY LED: Opiszę, jak zrobiliśmy ten zegar analogowy, który pełni podwójną funkcję kalendarza adwentowego. Przez całą dobę w kółku są 24 diody led ws2811, a każda z nich świeci na zielono aż do dni przed Bożym Narodzeniem. W Boże Narodzenie wszystkie światła pal
Hipnotyzujący magnetyczny zegar ścienny: 24 kroki (ze zdjęciami)
Hipnotyzujący magnetyczny zegar ścienny: Zegary mechaniczne zawsze mnie fascynowały. Sposób, w jaki wszystkie wewnętrzne koła zębate, sprężyny i wychwyty współpracują ze sobą, aby zapewnić stały niezawodny zegarek, zawsze wydawał się poza zasięgiem mojego ograniczonego zestawu umiejętności. Na szczęście nowoczesna elektronika
Uchwyt ścienny do iPada jako panelu sterowania automatyki domowej, wykorzystujący magnes sterowany serwo do aktywacji ekranu: 4 kroki (ze zdjęciami)
Uchwyt ścienny do iPada jako panelu sterowania automatyki domowej, wykorzystujący magnes sterowany serwo do aktywacji ekranu: Ostatnio spędziłem sporo czasu na automatyzowaniu rzeczy w moim domu i wokół niego. Używam Domoticza jako aplikacji automatyki domowej, zobacz www.domoticz.com, aby uzyskać szczegółowe informacje. Szukam aplikacji do pulpitu nawigacyjnego, która pokazuje wszystkie informacje Domoticz tog
Inteligentny kalendarz ścienny: 5 kroków
Inteligentny kalendarz ścienny: Razem z żoną mieliśmy klasyczny papierowy kalendarz ścienny, na którym zaznaczaliśmy ważne daty. Używamy również kalendarza Google na naszych smartfonach do oznaczania wydarzeń, więc oznaczało to podwójną pracę. Postanowiłem więc zbudować jakiś inteligentny kalendarz ścienny, który
Raspberry Pi: Kalendarz ścienny i centrum powiadomień: 5 kroków (ze zdjęciami)
Raspberry Pi: Kalendarz ścienny i centrum powiadomień: przed „epoką cyfrową”; wiele rodzin korzystało z kalendarzy ściennych, aby pokazać miesięczny widok nadchodzących wydarzeń. Ta nowoczesna wersja kalendarza naściennego zawiera te same podstawowe funkcje: Agenda miesięczna Synchronizacja aktywności członków rodziny