Raspberry Pi: kontroluj piny GPIO - jak to działa
Na tej stronie pokazujemy, jak łatwo kontrolować styki GPIO Raspberry Pi. Galeria zdjęć z poszczególnymi krokami pokazuje szczegóły.
Raspberry Pi: zdalne sterowanie pinami GPIO ze smartfonem
Przede wszystkim chcielibyśmy zademonstrować, w jaki sposób możesz sterować pinami GPIO swojego Raspberry Pi za pomocą smartfona. Pokazujemy również wszystkie kroki w galerii zdjęć na końcu artykułu.
- Najpierw pobierz bezpłatną aplikację „Blynk” na iOS lub Androida. Uruchom aplikację i utwórz bezpłatne konto Blynk.
- W tym przykładzie chcemy spróbować sterować małą lampą. Aby to zrobić, najpierw podłącz kabel do szóstego pinu GPIO. Ten kołek jest kołkiem uziemiającym, który następnie będzie działał jako biegun ujemny. Następnie podłącz kolejny kabel do jedenastego pinu GPIO. To dostarcza napięcie o wartości 3, 3 wolta, a później będzie działało jako biegun dodatni. Następnie podłącz kable za pomocą małej lampy. Może być również konieczne włożenie rezystora tutaj. W przypadku diod LED należy również zwrócić uwagę na polaryzację.
- Otwórz aplikację Blynk ponownie i utwórz nowy projekt. Nadaj projektowi nazwę, wybierz Raspberry Pi w „Wybierz urządzenie”, a na końcu wybierz typ połączenia.
- Następnie uruchom Raspberry Pi i wykonaj polecenie »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(ze znakami cudzysłowu w poleceniu). Następnie zaktualizuj Raspbian za pomocą polecenia „sudo apt-get update && sudo apt-get upgrade”. Następnie zainstaluj „build-essential” za pomocą polecenia »sudo apt-get install build-essential«. Na koniec za pomocą Node Package Managera musisz dodać „npm” (z poleceniem: »sudo npm install -g npm«), „onoff” (z poleceniem: „sudo npm install -g onoff”) i „blynk-library” (z poleceniem: „sudo npm install -g blynk-library”).
- Następnie dodaj nowy widżet w aplikacji Blynk: Aby sterować małą lampą, zalecamy zwykły „przycisk”. W ustawieniach przycisku wybierz pin GPIO, do którego lampa jest również podłączona.
- Przejdź do skrzynki odbiorczej e-mail. Do tej pory powinieneś otrzymać automatycznie wygenerowany e-mail Blynk zawierający token uwierzytelniania. Za pomocą tego tokena uwierzytelniającego możesz łatwo uruchomić klienta Blynk. W naszym przypadku musieliśmy wykonać polecenie „blynk-client 715f8cafe95f4a91bae319d0376caa8c” w terminalu. Na koniec kliknij przycisk Start w aplikacji Blynk.
- Teraz możesz łatwo włączać i wyłączać lampę za pomocą smartfona. Ponownie pokazujemy szczegółowo wszystkie kroki w naszej galerii zdjęć.
Raspberry Pi: kontroluj piny GPIO za pomocą Pythona
Innym bardzo praktycznym sposobem sterowania pinami GPIO jest stworzenie programu w języku Python. Jeśli nigdy wcześniej nie pracowałeś z Pythonem, zalecamy nasz łatwy do zrozumienia samouczek języka Python. Następnie wykonaj następujące czynności:
- Najpierw zaimportuj moduł GPIO dla Raspberry Pi do Pythona. Aby to zrobić, dodaj polecenie „import RPi.GPIO as GPIO” (bez cudzysłowów) na samym początku kodu.
- Następnie musisz określić, czy chcesz adresować piny GPIO, używając numeru płyty (1 - 40) czy numeru GPIO. Jeśli chcesz to drugie, musisz wstawić polecenie „GPIO.setmode (GPIO.BCM)”.
- Następnie zdefiniuj wybrany pin GPIO za pomocą polecenia „GPIO.setup (17, GPIO.OUT)” jako wyjścia.
- Teraz możesz ustawić pin GPIO na „WYSOKI” za pomocą polecenia „GPIO.output (17, GPIO.HIGH)”, aby lampa się zapaliła, a poleceniem „GPIO.output (17, GPIO.LOW)” Wyłącz lampę ponownie.
- Wskazówka: najfajniejsze projekty Raspberry Pi do zbudowania
W następnej praktycznej wskazówce pokażemy Ci, jak możesz również czytać i pisać tagi NFC za pomocą Raspberry Pi. Jeśli podobało ci się również programowanie w języku Python, zachęcamy do odwiedzenia naszej strony tematu języka programowania Python. Tam podamy cenne wskazówki dotyczące programowania, całkowicie bezpłatne.