Podłącz chmurę do swojego otoczenia.
Rejestruj, sporządzaj wykresy i analizuj dane sensora, zdarzenia wyzwalające, i zautomatyzuj swój dom i firmę.
Dlaczego Arduino IoT Cloud Ci się spodoba?
Łatwy dla początkujących, szybki dla profesjonalistów
- Środowisko bazujące na Arduino, znajome milionom użytkowników
- Szybki do złożenia zdalny sensor, który monitoruje użytkowanie widżetów
- Łączy się z arkuszami kalkulacyjnymi, bazą danych oraz automatyzuje powiadomienia używając webhooków
Autentyczna technologia (uproszczona)
- Urządzenia, które są zabezpieczone uwierzytelnieniem na podstawie certyfikatu X.509
- Deweloperzy mogą tworzyć spersonalizowane aplikacje za pomocą Arduino loT Cloud APIs (aby uzyskać więcej informacji napisz do [email protected])
- Najlepsza nauka IoT to nauka w praktyce
Praktyczne kroki do sukcesu
- Wyposaż się w płytkę Arduino MKR (teraz WiFi, wkrótce NB-IoT, LTE Cat-M, Ethernet lub LoRa)
- Zapisz się za darmo w Arduino Iot Cloud
- Najlepszym sposobem nauki IoT jest zrobienie go.
Zacznij tworzyć swoje Rzeczy już teraz!
Elementy Arduino IoT Cloud
W zależności co użytkownik chce zrobić, aplikacja IoT będzie wymagać kilku podstawowych elementów:
- Urządzeń zbierających dane lub kontrolujących coś
- Oprogramowania określającego zachowanie sprzętu (np. Arduino Sketch)
- Aplikacji typu “chmura”, do przechowywania danych lub do zdalnej kontroli urządzeń
Przegląd elementów Arduino IoT Cloud
Urządzenia i Rzeczy w Arduino IoT Cloud
Urządzenia to fizyczne obiekty, takie jak płytka główna, która może być umieszczona wewnątrz produktu (np. MKR WiFi 1010). Są to sprzęty, które uruchamiają oprogramowanie, odczytują dane z czujników, kontrolują elementy wykonawcze i komunikują się z Arduino IoT Cloud.
Rzeczy to logiczne odwzorowanie podłączonego obiektu
Rzeczy odwzorowują właściwości obiektu. Każda rzecz jest odzwierciedlana przez zbiór wartości (np. temperaturę, wilgotność, natężenie światła).
Właściwości Arduino IoT Cloud
Właściwości to cechy określające charakterystykę systemu. Właściwość może być ustawieniem “tylko do odczytu” (RO), które wskazuje, że Arduino IoT Cloud może odczytywać dane, ale nie może zmieniać wartości właściwości.
Właściwość może być również zaprojektowana jako “czytaj i modyfikuj” (RW), jeśli Arduino IoT Cloud może także zdalnie zmienić wartości właściwości i wysłać powiadomienie o zdarzeniu do urządzenia.
Na przykład, urządzenie może posiadać sensor, który przedstawi temperaturę w pomieszczeniu. Wtedy jest to ustawienie “tylko do odczytu”. Urządzenie może również posiadać termostat, który będzie w stanie zmienić temperaturę w pomieszczeniu – “czytaj i modyfikuj”.
Właściwość | Typ | Wartość | Opcja |
TEMPERATURA_POMIESZCZENIA | TEMP (°C) | 20 | RO |
TEMPERATURA_DOCELOWA | TEMP (°C) | 25 | RW |
Zdarzenia Arduino IoT Cloud
Wydarzenia zostają zauważone przez Arduino IoT Cloud kiedy otrzyma ono wiadomości od aplikacji, które informują, że coś się stało. Na przykład, może być ono poinformowane przez aplikację, która rozpoznaje twarze, że ktoś jest przy drzwiach, lub otrzymuje prośbę o zgaszenie światła od jeszcze innej aplikacji.
Oprogramowanie dla Arduino IoT Cloud
Płytki Arduino zazwyczaj wymagają zaprogramowania, aby można było wprowadzić kod metodą Arduino Sketch. Arduino IoT Cloud szybko i automatycznie wygeneruje Sketch podczas robienia czegoś nowego: jest to jedna z jego praktycznych funkcji.
Arduino IoT Cloud pozwala na inne metody interakcji, włączając w to HTTP REST API, MQTT, Narzędzia Wiersza Poleceń, Javascript i WebSockets. Jest to bardzo wszechstronny system.
Tworzenie nowego przebiegu projektu IoT
Aby lepiej zrozumieć działanie IoT, załóżmy, że chcemy zbudować szklarnię IoT (t.j. małe pomieszczenie, w większości zrobione ze szkła, używane do hodowli roślin). Naszym celem jest zdalna kontrola owej szklarni: aby móc włączyć i wyłączyć światła, włączyć system nawadniania, odczytać temperaturę wewnątrz ogrodu, itd.
Musimy mieć urządzenie nadzorujące system nawadniania. Użyjemy więc Arduino MKR WiFi 1010, do którego dołączone są czujniki mierzące temperaturę, natężenie światła, wilgotność, itd. Dołączone zostaną również elementy wykonawcze takie jak pompka nawadniająca czy też włączniki światła i wentylatora.
Oprogramowanie (t.j. Arduino Sketch), które zostanie wgrane na płytkę MKR, będzie automatycznie kontrolować właściwości elementów wykonawczych. Na przykład, wprowadzi zmiany aby aktywować wentylację gdy w szklarni jest za dużo wilgoci lub gdy jest w niej za gorąco. Właściwości będą gromadzone w “chmurze” i mogą być one w każdej chwili stamtąd zdalnie zmieniane.
Istnieje kilka właściwości, które można przypisać szklarni:
- Ciśnienie
- Temperatura
- Wilgotność
- Natężenie promieni UV A / B
- Status pompki
- Stan światła
- Status wentylatora
Kiedy wszystko będzie na swoim miejscu, system będzie czekał na wydarzenia i będzie na nie reagował. Wydarzeniami mogą być takie akcje jak: włączenie pompki, wyłączenie wentylatora, włączenie świateł, itd.
Poradnik Użytkownika o Arduino IoT Cloud jest dostępny tutaj.
Chmura Arduino jest prostym sposobem na wyprowadzenie swojego projektu do internetu i zdalne sterowanie urządzeniami oraz odczytywanie wartości z czujników.
Jak oceniasz ten wpis blogowy?
Kliknij gwiazdkę, aby go ocenić!
Średnia ocena: 4.4 / 5. Liczba głosów: 8
Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.