Spisu treści:

Monitorowanie sali konferencyjnej za pomocą Particle Photon: 8 kroków (ze zdjęciami)
Monitorowanie sali konferencyjnej za pomocą Particle Photon: 8 kroków (ze zdjęciami)

Wideo: Monitorowanie sali konferencyjnej za pomocą Particle Photon: 8 kroków (ze zdjęciami)

Wideo: Monitorowanie sali konferencyjnej za pomocą Particle Photon: 8 kroków (ze zdjęciami)
Wideo: Jaką funkcję w biurze pełni sala konferencyjna 2024, Lipiec
Anonim
Monitoring sali konferencyjnej za pomocą Particle Photon
Monitoring sali konferencyjnej za pomocą Particle Photon

Wstęp

W tym samouczku stworzymy monitor sali konferencyjnej za pomocą Particle Photon. In this Particle jest zintegrowany ze Slackiem za pomocą Webhooks do uzyskiwania aktualizacji w czasie rzeczywistym, czy pokój jest dostępny, czy nie. Czujniki PIR służą do wykrywania subtelnych zmian w świetle podczerwonym w celu wyczuwania ludzi.

Po pierwsze, konfiguracja Slacka

Po drugie, konfiguracja Particle

Krok 1: Potrzebny składnik

Sprzęt komputerowy

  • Foton cząstek ==> 19 USD
  • Czujnik PIR ==> 7 USD
  • LED ==> 2 USD

Oprogramowanie

  • IDE sieci cząstek
  • Luźny

Całkowity koszt to około 28 $

Krok 2: Konfigurowanie przychodzącego webhooka Slack

Przychodzący element webhook Slack nasłuchuje danych z zewnętrznego źródła, a następnie publikuje je w kanale Slack.

Najpierw wejdź na https://slack.com/intl/en-in/, a następnie wprowadź swój adres e-mail. Zobaczysz stronę taką jak ta

Obraz
Obraz

Utwórz nowy obszar roboczy. Zobaczysz stronę taką jak ta

Obraz
Obraz

Stwórz kanał, w którym Webhook będzie mógł publikować. Utworzyłem nazwę kanału o nazwie #conferenceroom

Obraz
Obraz

Następnie kliknij ikonę koła zębatego i wybierz „Dodaj aplikację”

Obraz
Obraz

Teraz utwórz sam webhooka. Wpisz przychodzące webhooki w polu wyszukiwania, a następnie kliknij Przychodzące webhooki

Obraz
Obraz

Kliknij na przychodzące webhooki, które zobaczysz na tej stronie

Obraz
Obraz

Następnie kliknij „dodaj konfigurację”. Zobaczysz stronę taką jak ta

Obraz
Obraz

Wybierz kanał, na którym chcesz publikować. W tym przypadku jest to #sala konferencyjna

Obraz
Obraz

Znajdź swój adres URL webhooka. Ten adres URL wysyła dane do za pośrednictwem Particle Device Cloud

Obraz
Obraz

Przewiń w dół do opcji Ustawienia integracji i nadaj swojemu webhookowi opisową etykietę, nazwę i ikonę, a następnie kliknij Zapisz ustawienia

Obraz
Obraz
Obraz
Obraz

Skończyliśmy z konfiguracją Slacka.

Krok 3: Foton cząstek

Photon to popularna płyta IOT. Na płycie znajduje się mikrokontroler STM32F205 120Mhz ARM Cortex M3, 1 MB pamięci flash, 128 Kb pamięci RAM i 18 pinów wyjścia sygnału mieszanego ogólnego przeznaczenia (GPIO) z zaawansowanymi urządzeniami peryferyjnymi. Moduł posiada wbudowany układ Wi-Fi Cypress BCM43362 do łączności Wi-Fi oraz jednopasmowy 2.4GHz IEEE 802.11b/g/n dla Bluetooth. Płytka jest wyposażona w 2 interfejsy SPI, jeden I2S, jeden I2C, jeden CAN i jeden USB.

Należy zauważyć, że 3V3 jest wyjściem filtrowanym używanym dla czujników analogowych. Ten pin jest wyjściem wbudowanego regulatora i jest wewnętrznie podłączony do VDD modułu Wi-Fi. Podczas zasilania Photona przez VIN lub port USB, ten pin będzie wyprowadzał napięcie 3,3VDC. Ten pin może być również użyty do bezpośredniego zasilania Photona (maksymalne wejście 3,3 VDC). W przypadku użycia jako wyjście, maksymalne obciążenie na 3V3 wynosi 100mA. Sygnały PWM mają rozdzielczość 8-bitów i działają na częstotliwości 500 Hz.

Schemat pinów

Obraz
Obraz

Opis pinów

Obraz
Obraz

Krok 4: IDE sieci cząstek

Aby napisać kod programu dla dowolnego Photona, programista musi założyć konto na stronie Particle i zarejestrować tablicę Photon na swoim koncie użytkownika. Kod programu można następnie napisać w Web IDE na stronie internetowej Cząstki i przenieść do zarejestrowanego fotonu przez Internet. Jeśli wybrana płyta Cząstek, tutaj Photon, jest włączona i połączona z usługą w chmurze Cząstki, kod jest wypalany do wybranej płyty drogą radiową przez połączenie internetowe i płyta zaczyna działać zgodnie z przesłanym kodem. W celu kontrolowania tablicy przez Internet zaprojektowano stronę internetową, która używa Ajax i JQuery do wysyłania danych do tablicy za pomocą metody HTTP POST. Strona internetowa identyfikuje tablicę za pomocą identyfikatora urządzenia i łączy się z usługą chmury Particle za pomocą tokena dostępu.

Jak połączyć foton z Internetem1. Zasil swoje urządzenie

  • Podłącz kabel USB do źródła zasilania.
  • Zaraz po podłączeniu, dioda LED RGB w urządzeniu powinna zacząć migać na niebiesko. Jeśli urządzenie nie miga na niebiesko, przytrzymaj przycisk SETUP. Jeśli urządzenie w ogóle nie miga lub dioda LED świeci kolor pomarańczowy, może nie mieć wystarczającej mocy. Spróbuj zmienić źródło zasilania lub kabel USB.

2. Połącz swojego Photona z Internetem

Istnieją dwa sposoby korzystania z aplikacji internetowej lub aplikacji mobilnej

a. Korzystanie z aplikacji internetowej

  • Krok 1 Przejdź do setup.particle.io
  • Krok 2 Kliknij na skonfiguruj Photona
  • Krok 3 Po kliknięciu na DALEJ powinieneś zobaczyć plik (photonsetup.html)
  • Krok 4 Otwórz plik.
  • Krok 5 Po otwarciu pliku podłącz komputer do Photona, łącząc się z siecią o nazwie PHOTON.
  • Krok 6 Skonfiguruj poświadczenia Wi-Fi. Uwaga: Jeśli błędnie wpisałeś swoje dane uwierzytelniające, Photon będzie migać na ciemnoniebiesko lub zielono. Musisz ponownie przejść przez ten proces (odświeżając stronę lub klikając ponownie część procesu)
  • Krok 7 Zmień nazwę urządzenia. Zobaczysz również potwierdzenie, czy urządzenie zostało odebrane, czy nie.

b. Korzystanie ze smartfona

  • Otwórz aplikację na swoim telefonie. Zaloguj się lub załóż konto w Particle, jeśli go nie masz.
  • Po zalogowaniu naciśnij ikonę plusa i wybierz urządzenie, które chcesz dodać. Następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby połączyć urządzenie z Wi-Fi. Jeśli jest to pierwsze połączenie Twojego Photona, przez kilka minut będzie migać na fioletowo podczas pobierania aktualizacji. Ukończenie aktualizacji może zająć 6-12 minut, w zależności od połączenia internetowego, przy czym Photon zostanie kilkakrotnie uruchomiony ponownie. W tym czasie nie uruchamiaj ponownie ani nie odłączaj Photona.

Po podłączeniu urządzenia nauczyło się tej sieci. Twoje urządzenie może przechowywać do pięciu sieci. Aby dodać nową sieć po wstępnej konfiguracji, należy ponownie przełączyć urządzenie w tryb słuchania i postępować jak powyżej. Jeśli uważasz, że na urządzeniu jest za dużo sieci, możesz wyczyścić pamięć urządzenia ze wszystkich wyuczonych sieci Wi-Fi. Możesz to zrobić, przytrzymując przycisk konfiguracji przez 10 sekund, aż dioda LED RGB zacznie szybko migać na niebiesko, sygnalizując, że wszystkie profile zostały usunięte.

Tryby

  • Cyjan, Twój Photon jest podłączony do Internetu.
  • Magenta, aktualnie ładuje aplikację lub aktualizuje oprogramowanie układowe. Ten stan jest wyzwalany przez aktualizację oprogramowania układowego lub przez flashowanie kodu z Web IDE lub Desktop IDE. Możesz zobaczyć ten tryb, gdy po raz pierwszy połączysz Photona z chmurą.
  • Zielony, próbuje połączyć się z internetem.
  • Biały, moduł Wi-Fi jest wyłączony.

Web IDEParticle Build to zintegrowane środowisko programistyczne lub IDE, które oznacza, że możesz tworzyć oprogramowanie w łatwej w użyciu aplikacji, która akurat działa w przeglądarce internetowej.

Aby otworzyć build, zaloguj się do swojego konta cząstek, a następnie kliknij Web IDE, jak pokazano na obrazku

Obraz
Obraz

Po kliknięciu zobaczysz taką konsolę

Obraz
Obraz

Aby utworzyć nową aplikację do tworzenia, kliknij Utwórz nową aplikację

Obraz
Obraz

Aby zweryfikować program. Kliknij weryfikuj

Obraz
Obraz

Aby przesłać kod, kliknij flash, ale zanim to zrobisz, wybierz urządzenie. Jeśli masz więcej niż jedno urządzenie, musisz upewnić się, że wybrałeś, do którego z urządzeń chcesz użyć kodu flash. Kliknij ikonę „Urządzenia” w lewym dolnym rogu panelu nawigacyjnego, a po najechaniu kursorem na nazwę urządzenia po lewej stronie pojawi się gwiazdka. Kliknij go, aby ustawić urządzenie, które chciałeś zaktualizować (nie będzie widoczne, jeśli masz tylko jedno urządzenie). Po wybraniu urządzenia powiązana z nim gwiazdka zmieni kolor na żółty. (Jeśli masz tylko jedno urządzenie, nie musisz go wybierać, możesz kontynuować

Obraz
Obraz
Obraz
Obraz

Krok 5: Utwórz webhooka cząsteczkowego

Wiele integracji ze Slackiem wymaga dedykowanych serwerów WWW z uruchomionymi skryptami PHP do przetwarzania informacji do iz Slacka. Jednak w naszym przypadku po prostu używamy webhooka Particle, aby poinformować webhooka Slack, czy sala konferencyjna jest dostępna, czy nie.

Potrzebujemy dwóch webhooków, jednego dla conf_avail i drugiego dla conf_inuse (możesz użyć dowolnej nazwy).

Przejdź do konsoli cząstek i kliknij zakładkę Integracje, a następnie kliknij Nowa integracja

Obraz
Obraz

Kliknij Webhook, aby uruchomić Webhook Builder

Obraz
Obraz

W Webhook Builder w polu Event Name wpisz conf_avail. Wklej adres URL webhooka Slack pod adresem URL. Zmień format żądania na JSON

Obraz
Obraz
Obraz
Obraz

Rozwiń Ustawienia zaawansowane i wybierz Niestandardowe w obszarze Dane JSON. Wklej następujący kod

{ "text": "Sala konferencyjna jest dostępna."}

Obraz
Obraz

Powtórz te same kroki dla conf_inuse

Obraz
Obraz
Obraz
Obraz

Uwaga:- Nazwa publikowanego wydarzenia jest zgodna z parametrem nazwy wydarzenia w webhooku.

Krok 6: Schemat obwodu

Foton cząstek ==> czujnik PIR

Vin ==> Vcc

GND ==> GND

D0 ==> Wyjście

Foton cząstek ==> LED

  • D2 ==> +Ve (Anoda)
  • GND ==> -Ve (katoda)
Obraz
Obraz

Krok 7: Program

Krok 8: Wynik

Wynik
Wynik
Wynik
Wynik
Wynik
Wynik
Wynik
Wynik
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz
Obraz
Wyzwanie IoT
Wyzwanie IoT
Wyzwanie IoT
Wyzwanie IoT

Drugie miejsce w wyzwaniu IoT

Zalecana: