Że pi zdrożało nieprzyzwoicie przypomniałem sobie, że mam jeszcze trzy egzemplarze modelu zero w wersji bez wbudowanego w płytkę Wi-Fi
Pi ma mieć tylko kamerę i termometr DS18B20, ale karta Wi-Fi wymaga przejściówki USB-Mini USB żeby ją wsadzić. Kupiłem coś takiego za 3 PLN na Allegro. Teraz mogą instalować system:
snap install rpi-imager
Instaluje program do instalowania systemu na kartach SD. Instalacja idzie błyskiem.
W /boot
dodaję plik ssh (może być pusty) żeby przy starcie uruchomił się demon SSH
Podobnie żeby przy starcie system połączył się z siecią Wi-FI plik /etc/wpa_supplicant/wpa_supplicant.conf
powinien zawierać coś w rodzaju:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=US network={ ssid="NETWORK_NAME" psk="password" key_mgmt=WPA-PSK }
Teraz się okazało, że i tak się nie połączy, bo nie ma normalnego użytkownika w systemie. Takiego użytkownika można utworzyć na etapie tworzenia karty systemowej (czyli za pomocą rpi-imager
; tam zresztą też można podać namiary na sieć WiFi a nie grzebać w pliku wpa_supplicant.conf
.) No ale ja tego nie zrobiłem.
Na szczęście nie trzeba uruchamiać rpi-imager
powtórnie. Wystarczy znowu dłubnąć w plikach konfiguracyjnych, konkretnie Należy utworzyć plik userconf.txt
w katalogu /boot
. W tym pliku wpisać (jeden wiersz):
pi:$6$/XOZsG1X0IAbhXB0$wYZHRkvib0SUKQA3KVAxofPR.JsFAbI2NCue2znGvhRsQobVdllFXyQZ7fMSvAoyEj8MfHtkMeSZT7IRIixg01
No to jest hasło raspberry
dla użytkownika pi
Teraz już zadziała
ssh -l pi 192.168.1.cośtam
Teraz:
sudo raspi-config ## uaktywniam kamerę i 1Wire sudo apt update sudo apt upgrade
Kamera działa. Termometr działa
Dodaję niezbędne pakiety. Nie za dużo bo to wolny komputer. Ma robić zdjęcia, mierzyć temperaturę i wysyłać na Twittera i githuba.
apt -y install ncftp sshfs vim mc \ imagemagick imagemagick-6-common imagemagick-6.q16 \ python3-tweepy
Kopiuję niezbędne skrypty konfiguracyjne .netrc
oraz .gitconfig
żeby móc zapisywać do repozytoriów githuba.
## .netrc machine github.com login hrpunio password ghp_###### ## .gitconfig [user] name = tomasz przechlewski email = rudolf.von.ems@gmail.com [github] user = hrpunio token = 650000000000000000000000 [credential] helper = cache
Ten pierwszy to chyba niepotrzebny.
Wszystko zamykam w puszce pn Puszka elektryczna natynkowa Elektro-Plast 0251-00 135x135x42mm, która mieści płytkę, i kamerę. Robię w niej dziurę na kamerę oraz drugą na przewody. Dla Rpi-Zero jest miejsca aż nadto; Rpi-3 też się zmieści BTW, nawet z kamerą OV5647/5MP/175 stopni, która ma znacznie większy obiektyw (wystaje z puszki.)
Podoba mi się ten wpis
OdpowiedzUsuńSuper wpis
OdpowiedzUsuńPrzyznam że bardzo zaciekawił mnie ten wpis.
OdpowiedzUsuńCiekawy wpis
OdpowiedzUsuń