Spisu treści:
- Krok 1: Potrzebny materiał
- Krok 2: 40-pinowy układ nagłówka
- Krok 3: Konfiguracja GUI
- Krok 4: Jak używać
- Krok 5: Skrypt Auto_Script.py
- Krok 6: Lista poleceń SMS
Wideo: Funkcje bitowe IoT: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tej instrukcji pokażemy, jak używać GUI IoT Bit Functions dla minikomputerów, takich jak Raspberry Pi 1, 2 i 3. Funkcje, które GUI będzie miał w V1 to:
- "Wyślij SMS",
- "Wyświetl SMS",
- "Usuń SMS",
- "Zadzwonić",
- "Odłożyć słuchawkę",
- "Ustaw GPIO na WYSOKI/NISKI"
- „Jakość sygnału”
Funkcje te upraszczają komunikację z modemem IoT Bit, a używając ich w zautomatyzowanym skrypcie będziemy w stanie kontrolować sprzęt podłączony do pinów GPIO Raspberry Pi, po prostu wysyłając SMS do IoT Bit. Może to być przydatne w wielu projektach, w których chcesz włączać lub wyłączać urządzenia ze zdalnej lokalizacji, można to zrobić z prawie każdym urządzeniem, jeśli jest odpowiednio skonfigurowane.
W tej instrukcji pokażemy pierwszą wersję graficznego interfejsu użytkownika IoT Bit i jak skonfigurować skrypt Pythona, aby zawsze działała funkcja „Set GPIO High / Low”, więc jeśli zostanie wysłany SMS, automatycznie ustawi wybrany pin.
Krok 1: Potrzebny materiał
1 x pakiet bitów IoT
1 x Mini komputer (używany Raspberry Pi 3 do tego instruktażu)
1 x monitor do komputera (HDMI lub z adapterem)
1 x mysz
1 x klawiatura
1 x karta SD (z systemem operacyjnym takim jak Raspbian, Ubuntu)
1x kabel USB
Krok 2: 40-pinowy układ nagłówka
Oto schemat 40-pinowego nagłówka, który pasuje do twojego projektu zgodnie z dostępnymi pinami.
Dostępne porty Port//opis
- Port diagnostyczny do wyprowadzania komunikatu rozwijającego (nie jest używany) (zazwyczaj ttyUSB0)
- Port NMEA, który wysyła informacje GPS (zazwyczaj ttyUSB1)
- Port poleceń AT (zazwyczaj ttyUSB2)
- Port modemu (zazwyczaj ttyUSB3)
- Port USB-Audio (zazwyczaj ttyUSB4)
Krok 3: Konfiguracja GUI
Pierwszą rzeczą do zrobienia jest uruchomienie w Terminalu:
- $ sudo apt-get update
- $ sudo apt-get upgrade
Zapewni to, że wszystko będzie aktualne i wszystkie zainstalowane pakiety. Głównym modułem, którego użyliśmy w tej instrukcji, jest PyQt5 dla Pythona 2.7, który należy zainstalować za pomocą następującego polecenia:
$ sudo apt-get zainstaluj python-pyqt5
Po pobraniu PyQt5 będziesz potrzebował skryptów "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" i "popup.py", aby je pobrać, przejdź do linku GitHub:
github.com/Altitude-Tech/IOTBit_Functions_…
Po ich pobraniu zapisz je w katalogu "/home/pi".
Przed uruchomieniem musimy nadać mu uprawnienia do wykonywania, otwierając i pisząc na terminalu:
$ sudo chmod +x IoT_Bit_GUI_V1.py
Aby uruchomić skrypt GUI wystarczy wprowadzić do terminala:
$./IoT_Bit_GUI_V1.py
Zaleca się używanie Pythona 2.7, ponieważ ten GUI i biblioteka zostały utworzone przy jego użyciu. Jeśli chcesz używać wersji powyżej lub poniżej Pythona 2.7, będziesz musiał zmodyfikować kod i może nie działać optymalnie.
Krok 4: Jak używać
Instrukcje:
Aby wysłać SMS, musisz najpierw wpisać numer telefonu w pierwszym polu wprowadzania. Następnie wpisz swoją wiadomość tekstową w drugim polu wprowadzania tuż obok przycisku Wyślij SMS i kliknij wyślij. Jeśli się powiedzie, w polu Wyświetl powinien pojawić się komunikat potwierdzający, że został wysłany
Aby wyświetlić wiadomość SMS, kliknij „Wyświetl wszystko”, aby zobaczyć wszystkie wiadomości, 1, aby zobaczyć pierwszą wiadomość SMS, 2, aby zobaczyć drugą wiadomość SMS i tak dalej. Po wprowadzeniu numeru kliknij przycisk „Wyświetl SMS”, a wiadomość pojawi się w polu Wyświetl poniżej
Aby usunąć wiadomość SMS, kliknij przycisk „Usuń wszystkie”, aby usunąć wszystkie SMS-y, aby usunąć określony SMS, wybierz „Usuń określony SMS” z menu rozwijanego i kliknij przycisk „Usuń SMS”, otworzy się wyskakujące okienko wprowadź SMS, który chcesz usunąć po wpisaniu numeru SMS naciśnij "OK", aby usunąć tę konkretną wiadomość SMS i zamknij okienko, jeśli nie chcesz usuwać żadnej innej konkretnej wiadomości SMS (pamiętaj, że SMS, który chcesz usunąć, odnosi się do numeru indeksu obok wiadomości SMS po kliknięciu „Wyświetl wszystko”, a nie w kolejności, w jakiej widzisz je w oknie wyświetlania). Następnie, aby usunąć wszystkie SMS-y o statusie „Otrzymany przeczytany” wybierz „Usuń przeczytany” z menu rozwijanego i kliknij „Usuń SMS-y”, aby usunąć wszystkie SMS-y o statusie „Otrzymany przeczytany” i „Zapisane wysłane” wybierz „Usuń przeczytany & Wysłane” z menu rozwijanego i kliknij „Usuń SMS-y”, aby usunąć wszystkie SMS-y o statusach „Odebrane przeczytane”, „Przechowywane wysłane” i „Przechowywane niewysłane” wybierz „Usuń przeczytane, wysłane i niewysłane” z listy rozwijanej. menu i kliknij "Usuń SMS"
Aby zadzwonić, wprowadź numer telefonu w tym samym polu wprowadzania, co telefon dla wiadomości SMS i kliknij „Wykonaj połączenie”, aby się rozłączyć, wystarczy raz kliknąć przycisk „Rozłącz”
Aby sprawdzić sygnał wystarczy kliknąć przycisk „Jakość sygnału”, a na wyświetlaczu pojawi się komunikat, dostępnych jest tylko pięć opcji „Słaby sygnał”, „OK sygnał”, „Dobry sygnał”, „Wyjątkowy sygnał” i „Brak połączenia”
Następnie masz opcję „Ustaw GPIO na WYSOKI/NISKI” ta funkcja ustawi wybrany pin GPIO na niski lub wysoki w zależności od ostatniej wysłanej wiadomości tekstowej, na przykład: „PIN26H” ustawi pin 26 na wysoki, a „PIN26L” ustaw go na niski po kliknięciu przycisku. Zrobiliśmy to dla pinów 26, 19 i 13, inne piny GPIO można dodać, po prostu upewnij się, że nie są używane przez Bit IoT
Krok 5: Skrypt Auto_Script.py
Aby skonfigurować funkcje GPIO tak, aby działały w nieskończoność, musisz pobrać "Auto_Bash.sh" i "Auto_Script.py" z tego linku GitHub i zapisać je w folderze "/home/pi":
github.com/Altitude-Tech/IOTBit_Functions_GUI
Następnie, aby skrypt bash był wykonywalny wykonaj następujące czynności:
$ chmod +x Auto_Bash.sh
Po zapisaniu ich do swojego pi i uczynieniu skryptu bash wykonywalnym, wystarczy otworzyć terminal i napisać w wierszu poleceń:
$ sudo nano /etc/rc.local
Następnie na końcu tuż przed wejściem „exit 0”:
bash /home/pi/Auto_Bash.sh
Uruchom ponownie pi, aby uruchomić skrypt. Gratulacje skończyliście. Skrypt powinien być uruchomiony i za każdym razem, gdy wyślesz wiadomość do któregokolwiek z ustawionych pinów, będą one odpowiednio wysokie lub niskie. Pamiętaj, że zawsze możesz zmienić słowo kluczowe, aby ustawić pinezkę na wysoką lub niską.
Krok 6: Lista poleceń SMS
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Pamiętaj, że możesz zmienić polecenia SMS na dowolne słowo i dodać dowolne piny GPIO, które nie są używane przez raspberry pi, po prostu przejdź do "Auto_Script.py" i poszukaj powyższych poleceń i powtórz je dla innych pinów.
Zalecana:
Dodaj funkcję niestandardową w Arkuszach Google: 5 kroków
Dodaj funkcję niestandardową w Arkuszach Google: Jestem pewien, że w pewnym momencie swojego życia musiałeś używać oprogramowania do arkuszy kalkulacyjnych, takiego jak Microsoft Excel lub Arkusze Google. Są stosunkowo proste i proste w użyciu, ale także bardzo wydajne i łatwo rozszerzalne.Dzisiaj przyjrzymy się Goo
Wyłącz funkcję uśpienia w subwooferze Presonus Temblor T8: 5 kroków
Wyłącz funkcję uśpienia w subwooferze Presonus Temblor T8: zajęło mi około jednego dnia, aby zdać sobie sprawę, że chociaż Temblor T8 jest świetnie brzmiącym subwooferem, nienawidzę jego funkcji automatycznego uśpienia. Budzenie trwa zbyt długo, wyłącza się, gdy słuchasz na cichych poziomach, i za każdym razem wyskakuje jak szalony
Jak dodać funkcje IOT do swoich projektów: 5 kroków
Jak dodać funkcje IOT do swoich projektów: Nie ma nic lepszego niż wykonanie projektu DIY, który zastąpi produkt komercyjny, który uznasz za przydatny. Właściwie jest coś lepszego niż to. Dodanie możliwości IOT do twojego projektu. Jeśli chodzi o automatyzację, początkujący zwykle wariują
Co to jest myślenie bitowe? Stwórz prostą grę w zgadywanie z BBC Microbit!: 10 kroków
Co to jest myślenie bitowe? Stwórz prostą grę w zgadywanie z BBC Microbit!: Wybrałem kilka BBC Microbits po przeczytaniu pozytywnych recenzji na ich temat w kilku artykułach online. Próbując zapoznać się z BIT, bawiłem się internetowym edytorem bloków Microsoft kilka godzin i wymyśliłem
DIY MusiLED, zsynchronizowane z muzyką diody LED z aplikacją Windows i Linux jednym kliknięciem (32-bitowe i 64-bitowe). Łatwe do odtworzenia, łatwe w użyciu, łatwe do przenoszenia: 3 kroki
DIY MusiLED, zsynchronizowane z muzyką diody LED z aplikacją Windows i Linux jednym kliknięciem (32-bitowe i 64-bitowe). Łatwy do odtworzenia, łatwy w użyciu, łatwy do przenoszenia. Ten projekt pomoże Ci podłączyć 18 diod LED (6 czerwonych + 6 niebieskich + 6 żółtych) do płyty Arduino i przeanalizować sygnały karty dźwiękowej komputera w czasie rzeczywistym i przekazać je do diody LED, aby je oświetlić zgodnie z efektami beatu (Snare, High Hat, Kick)