Jest to C.H.I.P – minikomputerek za 9 dolarów. Byłem zdziwiony, ponieważ trochę o tej paczce zapomniałem, zamówiłem to jeszcze w zeszłym roku (zanim wyszło RPi - o tym później), przez ten czas termin przesyłki przestawiał się kilkukrotnie z różnych powodów – jakieś problemy z fabrykami, potem ich zmiana itp. W międzyczasie wyszło RPi zero w cenie 5 dolarów – które trochę namieszało na rynku.
Fajne porównanie obu płytek znajduje się tutaj:
http://www.elektroda.pl/rtvforum/topic3126803.html
jest tam też tabelka z parametrami technicznymi, więc nie będę tego dublował.
W niektórych aspektach odnośnie przewagi CHIPa w pełni się zgadzam:
- nie trzeba karty SD do CHIPa – dla mnie duża zaleta, średnio lubię tą zabawę z kartami w RPi, potem kilkadziesiąt obrazów na kompie itp, karty się mylą ehh
- wbudowane wifi i BT – świetna sprawa, komputerek leży sobie na szafie i na nim pracujemy bezprzewodowo, bez żadnych donngli itp.
- konektorek do podłączenia aku i układ kontrolujący ładowania
- przycisk on/off – w RPi przy podaniu zasilania już się uruchamia
- podpisy pinów na płytce
Co do możliwości co z tego możemy zrobić – dla każdej z tych płytek są podobne. Bardzo fajny opis płytki znajduje się tutaj:
http://docs.getchip.com/chip.html#introduction
No to teraz to co lubimy najbardziej – zamigamy diodkami. Przejdźmy więc przez podstawową konfigurację:
- oczywiście podłączmy sobie nasz komputerek do zasilania
- nie mamy zbytnio opcji jak się z nim teraz skomunikować – najlepiej użyć przejściówki USB-uart (3,3V) – wyprowadzenia pinów mamy ładnie opisane na płytce, łączymy się przez putty, itp. ja od siebie polecę MobaXterm – mega programik
- logujemy się na płytkę: login chip, hasło chip
- ustawmy połączenie z wifi, słuzy do tego komenda:
Kod: Zaznacz cały
chip:~$ sudo nmcli device wifi connect 'nazwa_sieci' password ‘haslo_sieci' ifname wlan0- sprawdzamy nasze połączenie:
Kod: Zaznacz cały
test nmcli device status- dokładniej sprawdzamy, czy internet działa pingująć gogle:
Kod: Zaznacz cały
ping www.google.pl- sprawdzamy nasz adres IP w celu połączenia z kompem:
Kod: Zaznacz cały
hostname -ilub
Kod: Zaznacz cały
ip addr show dev wlan0- teraz musimy zaaktualizować systemik:
Kod: Zaznacz cały
apt-get update
apt-get upgrade- żeby wyłaczyćpłytkę wpisujemy:
Kod: Zaznacz cały
sudo shutdown -h nowMożemy teraz bez problemowo komunikować się z płytką przez wifi po ssh. Jeśli ktoś nie jest za bardzo konsolowy i woli mieć zdalny pulpit robi tak:
- instalujemy tightvncserver:
Kod: Zaznacz cały
sudo apt-get install tightvncserver-Uruchamiamy go:
Kod: Zaznacz cały
Vncserverjesli jest to pierwsze uruchomienie wpisujemy haslo do polaczenia
Łaczymy sie podajac adres ip z dopiskiem portu 5901. Możemy tu wykorzystać jakiś stary tablet jako pulpit zdalny zamiast dedykowanego wyświetlacza.
W jakim języku by pomigać? Użyjmy pythona dla przykładu.
- sprawdzamy jaka mamy wersję:
Kod: Zaznacz cały
python –V- u mnie wyskoczyło 2.7.9 – wystarczy w zupełności
- teraz musimy wykonać następujący ciąg poleceń:
Kod: Zaznacz cały
sudo apt-get install build-essential python-pip python-dev python-smbus git
git clone https://github.com/adafruit/Adafruit_Python_GPIO.git
cd Adafruit_Python_GPIO
sudo python setup.py install
cd ..
sudo apt-get install git build-essential python-dev python-pip flex bison -y
git clone https://github.com/atenart/dtc
cd dtc
make
sudo make install PREFIX=/usr
cd ..
git clone git://github.com/xtacocorex/CHIP_IO.git
cd CHIP_IO
sudo python setup.py install
cd ..
sudo rm -rf CHIP_IOMamy wgrane biblioteki do obsługi GPIO. Napiszmy programik migający:
Kod: Zaznacz cały
import time
import CHIP_IO.GPIO as GPIO
# Pin configuration.
pin1 = "XIO-P0"
pin2 = "XIO-P2"
pin3 = "XIO-P4"
pin4 = "XIO-P6"
# Setup pins as outputs
GPIO.setup(pin1,GPIO.OUT)
GPIO.setup(pin2,GPIO.OUT)
GPIO.setup(pin3,GPIO.OUT)
GPIO.setup(pin4,GPIO.OUT)
try:
while True:
# read the pin every half a second
GPIO.output(pin1,GPIO.HIGH)
time.sleep(0.5)
GPIO.output(pin1,GPIO.LOW)
time.sleep(0.5)
except KeyboardInterrupt:
GPIO.cleanup() # clean up GPIO on CTRL+C exit
GPIO.cleanup() # clean up GPIO on normal exit
I mamy taki efekt:
https://www.youtube.com/watch?v=JgPIpytsFqw
Nie wiem jak potoczy się moja przygoda z tą płytką. Jakby ktoś był zainteresowany postępami to proszę o informację – napiszę wtedy dalszy ciąg, to była tylko taka rozgrzewka.


