Spisu treści:

Stwórz własny koncentrator Afero z Raspberry Pi: 6 kroków
Stwórz własny koncentrator Afero z Raspberry Pi: 6 kroków

Wideo: Stwórz własny koncentrator Afero z Raspberry Pi: 6 kroków

Wideo: Stwórz własny koncentrator Afero z Raspberry Pi: 6 kroków
Wideo: Как достать Тирана ► 2 Прохождение Resident Evil 2 (remake 2019) 2024, Listopad
Anonim
Stwórz swój własny koncentrator Afero z Raspberry Pi
Stwórz swój własny koncentrator Afero z Raspberry Pi

Hej wszystkim!

Opublikowaliśmy kilka instrukcji, które pokazują, jak łatwo jest używać naszej płyty Afero Modulo-1 do łączenia urządzeń z chmurą, aby były dostępne bezprzewodowo, sterowane bezprzewodowo i mogły bezpiecznie i niezawodnie komunikować się z innymi urządzeniami online.

Ponieważ Modulo-1 jest urządzeniem tylko Bluetooth, potrzebuje trochę lepiej podłączonego urządzenia, aby połączyć się z Internetem. W naszych poprzednich Instructables wykonaliśmy projekty, które opierają się tylko na lokalnym połączeniu krótkiego zasięgu (jak BoE-bot) lub połączeniu, które musi być dostępne tylko wtedy, gdy jesteś w pobliżu (jak pułapka na myszy). W niektórych przypadkach aplikacja mobilna Afero działa jako węzeł komunikacyjny między lokalnymi płytami Modulo a chmurą Afero.

Już niedługo mamy do zaprezentowania kolejną garść zabawnych projektów, z których niektóre są jeszcze bardziej przydatne, jeśli Twoje urządzenie z technologią Afero jest cały czas połączone z chmurą, dzięki czemu możesz je monitorować i kontrolować, nawet jeśli nie jesteś. w domu.

Niedawno wydaliśmy pakiet oprogramowania, który zmieni mały komputer z systemem Debian Linux oparty na architekturze ARM (takim jak Raspberry Pi) w samodzielny koncentrator Afero. Dzięki temu Twoje lokalne urządzenia Afero będą online i połączone z chmurą, dzięki czemu będziesz mieć do nich dostęp z dowolnego miejsca na świecie za pośrednictwem aplikacji mobilnej.

Możesz znaleźć więcej informacji na temat oprogramowania Afero Hub, korzystając z tych przydatnych linków -

Afero Blog Post zapowiadający oprogramowanie Hub

Dokumentacja programisty - oprogramowanie Afero Hub

Konfiguracja jest szybka i łatwa, omówimy je tutaj w krótkiej instrukcji, aby pokazać, jak to zrobić!

Krok 1: Sprzęt do oprogramowania koncentratora

Wydaliśmy oprogramowanie Hub jako pakiet Debiana dla architektur procesorów ARM. Najłatwiejszą i najbardziej dostępną platformą sprzętową, na której można uruchomić oprogramowanie, jest Raspberry Pi. Raspberry Pi 3 i Raspberry Pi Zero W mają wbudowaną obsługę Wi-Fi i Bluetooth, dzięki czemu będą działać od razu jako koncentrator Afero bez dodatkowego sprzętu. To zdecydowanie najłatwiejszy sposób na wspólne połączenie.

Upewnij się, że masz pod ręką:

- Raspberry Pi 3 Model B lub Raspberry Pi Zero W

- Odpowiedni zasilacz (najlepiej zasilacz sieciowy USB)

- Karta MicroSD o pojemności co najmniej 8 GB

Potrzebujesz kilku dodatkowych elementów, aby uruchomić Centrum:

- czytnik/adapter MicroSD do komputera PC do zapisu obrazu karty SD

- klawiatura/mysz USB i monitor HDMI do konfiguracji Pi (opcjonalne, ale zalecane)

Jeśli nie masz Pi lub chcesz kupić nowy do użytku jako koncentrator, możesz znaleźć kilka różnych „zestawów startowych” Raspberry Pi 3, które są dostarczane z Pi 3, zwykle uroczą obudowę, moc dostaw i kartę MicroSD, wszystko, czego potrzebujesz, aby zacząć. Tego rodzaju zestawy startowe można znaleźć na swojej ulubionej stronie internetowej z elektroniką lub w lokalnym ulubionym sklepie elektronicznym lub, no cóż, prawie gdziekolwiek indziej.

Jeśli dopiero zaczynasz korzystać z Pi, powinieneś chwycić klawiaturę / mysz USB i monitor HDMI, aby połączyć się z konsolą Pi, aby skonfigurować sieć Wi-Fi. Gdy już masz Pi w lokalnej sieci Wi-Fi, nie potrzebujesz ich już – oprogramowanie Hub w ogóle nie potrzebuje monitora ani klawiatury. Jeśli znasz Pi, możesz użyć konfiguracji „bezgłowej” w dokumentacji programisty Afero, aby nieco uprościć konfigurację.

Krok 2: Zainstaluj system operacyjny

Pobierz najnowszą wersję Raspbian Lite ze strony raspberrypi.org - w chwili pisania tego tekstu jest to wydanie Raspian "Stretch".

Po pobraniu zapisz ten obraz systemu operacyjnego na karcie MicroSD, korzystając z ładnej dokumentacji na raspberrypi.org, która pokaże ci, jak utworzyć tę kartę MicroSD w systemie Windows, mac OS / OS X lub komputerze z systemem Linux, w zależności od tego, co masz. Postępuj zgodnie z instrukcjami w tej dokumentacji, aby zapisać kartę MicroSD, a następnie wróć tutaj, aby kontynuować…. poczekamy na Ciebie!

Krok 3: Skonfiguruj Pi

Skonfiguruj Pi
Skonfiguruj Pi
Skonfiguruj Pi
Skonfiguruj Pi
Skonfiguruj Pi
Skonfiguruj Pi

Przejdźmy teraz do szybkiej konfiguracji Pi, aby uzyskać dostęp do lokalnej sieci Wi-Fi --

- Zainstaluj kartę MicroSD, którą właśnie utworzyłeś w gnieździe SD Pi 3

- Podłącz klawiaturę/mysz USB do portów USB w Pi

- Podłącz kabel HDMI do Pi i do monitora komputerowego, którego możesz używać tymczasowo

Włącz Pi, podłączając kabel do portu MicroUSB podłączonego do zasilacza ściennego (port USB komputera może nie być w stanie zapewnić wystarczającej mocy dla Pi).

Pi uruchomi się i uruchomi Cię w środowisku graficznym, którego możesz użyć.

Postępuj zgodnie z przydatnymi instrukcjami na raspberrypi.org, aby otworzyć okno terminala i uzyskać Pi w lokalnej sieci Wi-Fi.

Po zakończeniu w tym samym oknie terminala uruchom „sudo raspi-config”, aby uruchomić program konfiguracyjny Pi. Mamy tu kilka szybkich rzeczy, które musimy zmienić.

Wybierz opcję 5 Opcje internacjonalizacji, a następnie wybierz opcję I4 Zmień kraj Wi-Fi. Wybierz kraj, w którym znajdujesz się Ty i Twoje Pi, a następnie wyjdź z raspi-config.

Gdy raspi-config zapyta, czy chcesz ponownie uruchomić komputer, wybierz tak, a Pi uruchomi się ponownie. Po ponownym uruchomieniu Pi wrócisz do pulpitu i powinieneś być w lokalnej sieci Wi-Fi.

Otwórz kolejne okno terminala i zróbmy z tego małego Pi centrum!

Krok 4: Dodaj repozytorium oprogramowania koncentratora

Powinieneś siedzieć w wierszu Terminala na pulpicie interfejsu Pi. Wszystko, co musimy teraz zrobić, to dodać repozytorium Afero Debian do Pi i wykonać prostą instalację pakietu. Przejdziemy tutaj po schodach, ale jeśli dotarłeś tak daleko, to jest najłatwiejsza część!

Jeśli nie chcesz korzystać ze środowiska graficznego i znasz Pi, możesz także SSH do Pi przez sieć i uruchamiać te same polecenia również z sesji ssh, działają tak samo z dowolnego miejsca.

Najpierw dodajmy repozytorium Afero Debian do Pi. Udostępniamy prosty skrypt, który pobierze sygnaturę podpisu Afero APT do Twojego Pi i doda repozytorium do Ciebie /etc/apt/sources.d. Chwyć skrypt za pomocą polecenia:

wget

Pobierz mały skrypt o nazwie addrepo.sh. Zachęcamy do obejrzenia tego skryptu, aby upewnić się, że zrobi wszystko, co zamierzamy zrobić, jeśli chcesz, musisz uruchomić go jako root za pomocą polecenia:

bash./addrepo.sh

Ten skrypt wyświetli monit o podanie hasła do konta użytkownika pi (aby mógł sudo), jeśli będzie go potrzebować, doda klucz podpisywania i doda repozytorium do twojego Pi, a następnie zaoferuje uruchomienie „sudo apt-get update” aby zaktualizować katalog repozytoriów. Śmiało i odpowiedz "y" tutaj, aby zaktualizować, a kiedy się skończy, oprogramowanie koncentratora będzie dostępne do zainstalowania!

Krok 5: Zainstaluj oprogramowanie koncentratora

Zainstaluj oprogramowanie koncentratora
Zainstaluj oprogramowanie koncentratora

Prawie skończyliśmy! Oprogramowanie Afero Hub jest po prostu prostym pakietem Debiana. Cóż, dwa, ale wystarczy zainstalować tylko jeden. Aby zapoznać się z opisami pakietów i ich funkcjami, zapoznaj się z oficjalnym dokumentem programisty.

Zainstaluj pakiety za pomocą prostego polecenia:

sudo apt-get zainstaluj afero-hub

Ten pakiet pobierze oprogramowanie Hub i jego wymagane pakiety i zainstaluje je. Zostaniesz poproszony o zaakceptowanie Warunków korzystania z usługi Afero Developer, które możesz sprawdzić pod linkiem tutaj lub w pakiecie. Jeśli nie zgadzasz się z Warunkami korzystania z usługi, pakiet nie zostanie zainstalowany.

Po zaakceptowaniu warunków zostanie zainstalowany pakiet Afero Hub.

Po zainstalowaniu oprogramowania koncentratora w oknie terminala zostanie wyświetlony kod QR. Podobnie jak w przypadku wszystkich urządzeń Afero, ten Pi Hub zostanie dodany do Twojego konta po zeskanowaniu kodu QR telefonem komórkowym. Instalacja zostanie wstrzymana, dopóki nie dodasz tego urządzenia do swojego konta Afero, więc zróbmy to teraz!

Uruchom aplikację mobilną Afero, dotknij środkowej ikony, a następnie dotknij opcji „Dodaj urządzenie” u góry menu. Użyj aparatu urządzenia, aby zeskanować kod QR w oknie terminala. Jeśli z jakiegoś powodu kod QR nie zostanie zeskanowany, możesz dotknąć opcji „Ręcznie dodaj urządzenie” u dołu ekranu i w ten sposób wprowadzić (długi… przepraszam!) identyfikator stowarzyszenia do swojej aplikacji. Na szczęście podczas testów odkryliśmy, że te kody QR oparte na terminalach zwykle skanują się całkiem dobrze!

Po dodaniu Pi do konta zobaczysz nowe urządzenie Hub w aplikacji mobilnej, będzie ono online, a następnie instalator pakietu wróci do monitu terminala.

Gratulacje, założyłeś swój własny Afero Hub!

Powinieneś zlokalizować swój nowy koncentrator w dowolnym miejscu, w którym chcesz zawsze mieć dostęp do swoich urządzeń Afero, po prostu wyłącz Pi w zwykły sposób („sudo stop”) i podłącz go tam, gdzie chcesz mieć dostęp do swoich urządzeń Afero. Pamiętaj, że hub zajmuje przyzwoity obszar, więc nie musi znajdować się tuż obok żadnego z twoich urządzeń.

Możesz także zainstalować oprogramowanie Hub na wielu pisach i mieć koncentratory, aby pokryć większy obszar - urządzenia Afero będą automatycznie wędrować od koncentratora do koncentratora, zawsze łącząc się z koncentratorem zapewniającym najlepszy sygnał. W moim domu mam Pi na górze i jedno na dole i widzę wszystkie urządzenia Afero w całym domu.

Krok 6: Dalsze informacje

Ponownie, dokumentację Hub Software można znaleźć w The Afero Developer Documentation, aby uzyskać więcej informacji na temat odinstalowywania lub aktualizowania pakietów.

Oprogramowanie Hub jest przeznaczone do uruchamiania podczas rozruchu i ponownego uruchamiania, jeśli z jakiegokolwiek powodu zostanie zamknięte. Możesz sprawdzić procesy za pomocą polecenia supervisorctl i możesz je ręcznie uruchamiać lub zatrzymywać w razie potrzeby, ale zazwyczaj nie musisz się martwić o ręczne kontrolowanie ich.

Jeśli masz jakieś pytania lub chcesz uzyskać dodatkowe informacje, odwiedź forum programistów Afero na forum.afero.io i napisz do nas!

Zalecana: