Stap 2: Instellen van een OS op de Pistachegebak Pi 2
U kunt OS, maar ik Raspbian 7.1 op een 8 GB SDcard gebruikte. Volg de aanwijzingen voor het OS u werkt:
https://www.raspberrypi.org/documentation/INSTALLA...
Zodra u uw SDcard klaargestoomd hebt, installeren in de RPi2 en schakel het in. Het helpt om een lokale console (display dat HDMI en een USB-toetsenbord ondersteunt). Raspbian moet DHCP gebruiken standaard en krijgen op uw netwerk als u een router hebt. Toch heb ik vond dit als hapsnapbenadering.
De rest van dit document wordt ervan uitgegaan dat hebt u enige fundamentele vertrouwdheid met Linux, de Raspberry Pi docs zijn zeer goed hebt u problemen om uw RPi2 setup vanaf hier:
https://www.raspberrypi.org/documentation/
Een laatste ding voor deze stap is voor tampon ter uw USB-naar-serieel adapter. Ervan uitgaande dat het een standaard FTDI of andere gemeenschappelijke Serial-naar-USB-apparaat, zal Raspbian automatisch configureren. Nadat u de stekker ziet in u een nieuw /dev/ttyUSBx apparaat verschijnen.
pi ~ $ ls /dev/ttyUSB* /dev/ttyUSB0
Ervan uitgaande dat het de enige USB-naar-serieel apparaat aangesloten in het/dev/ttyUSB0 zal worden. Het commando "lsusb" verschijnt al uw USB-apparaten die u het apparaat hebt geïdentificeerd als het verschijnt niet correct kunnen helpen:
dosman ~ $ lsusb<br>Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Ik geef de voorkeur om setup een statisch IP-adres zoals het is een minder ding te vrezen verkeerd gaat wanneer de RPi2 omhoog op een paal in de hemel. Bewerk /etc/network/interfaces en verander deze lijn:
iface eth0 inet dhcp
Aan deze regel:
iface eth0 inet static
En deze regels toevoegen. Vervangt door het IP-adres en gateway met de juiste waarden voor uw netwerk:
address 192.168.x.xnetmask 255.255.255.0 gateway 192.168.x.x
Installeer nu de software die we nodig hebben, Apache2 voor een webserver en sommige andere hulpprogramma's. Minicom is een goed hulpmiddel voor het verifiëren van seriële communicatie zijn correct werkt, en wget is voor het downloaden van het script van de weather.sh in de volgende sectie.
apt-get install apache2apt-get install wget apt-get install minicom
Voor toekomstige testdoeleinden adviseer ik dit script downloaden:
wget -O weather.sh "http://server1.nuge.com/~weather/software/weather-...
Als met een bepaalde bedoeling de bovenstaande koppeling mislukt u de nieuwste versie van het weather.sh script hier vindt:
http://server1.nuge.com/~Weather/
Laatste maar niet minder belangrijk, u wellicht uw/etc/group bestand bewerken en voeg de account "pi" of welke rekening u zullen testen met aan de groep "zelf bellen met Remote". Hierdoor heeft de juiste machtigingen voor de account om te lezen en te schrijven naar de serial device (/ dev/ttyUSBx).