Spisu treści:

System ostrzegania o deszczu: 4 kroki
System ostrzegania o deszczu: 4 kroki

Wideo: System ostrzegania o deszczu: 4 kroki

Wideo: System ostrzegania o deszczu: 4 kroki
Wideo: Головокружение, скачет давление, слабость. 4 способа просто и быстро помочь 2024, Listopad
Anonim
System ostrzegania o deszczu
System ostrzegania o deszczu
System ostrzegania o deszczu
System ostrzegania o deszczu

Jest to system ostrzegania o deszczu, alarm i dioda LED aktywują się i ostrzegają użytkownika, że wkrótce będzie padać, docelową grupą docelową tej aplikacji są osoby, które suszą ubrania w domu, wiedzą, że mogą zachować swoje ubrania bez wcześniejszego zamoczenia. (Jeśli wilgotność spadnie > 70, zadzwoni brzęczyk, jeśli zaświeci się wartość światła <300 LED)

Ta aplikacja wykorzystuje interfejs sieciowy hostowany przy użyciu węzła IBM w kolorze czerwonym, który pozwala użytkownikowi kontrolować stan brzęczyka i diody LED w czasie rzeczywistym oraz wyświetlać stan czujnika DHT11 i LDR w czasie rzeczywistym, a także historyczny stan czujnika DHT11 i LDR.

Używamy DynamoDB do przechowywania wartości światła naszego LDR, a także wartości wilgotności i temperatury naszego DHT11. Ta aplikacja korzysta z usługi brokera AWS IoT, która umożliwia naszej aplikacji wysyłanie i odbieranie wiadomości.

Krok 1: Materiały i przygotowania

Użyte komponenty:

1 x Raspberry Pi. (16 GB microSD)

1 x DHT11.

1 x rezystor zależny od światła (LDR).

1 x konwerter analogowo-cyfrowy (MCP3008 ADC).

1 x rezystor 220 omów.

Rezystor 3 x 10k omów.

1 x brzęczyk.

1 x dioda LED.

1 x przycisk.

Będziesz używać Node-RED z brokerem MQTT na Twoim Raspberry Pi do kodowania aplikacji

Musisz mieć konto IBM i konto AWS

Krok 2: Konfiguracja sprzętu

Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu
Konfiguracja sprzętu

Postępuj zgodnie z instrukcjami, aby skonfigurować sprzęt w płytce prototypowej. Możesz postępować zgodnie ze schematem fryzowania.

1. Najpierw skonfiguruj LDR

2. Skonfiguruj DHT11

3. Skonfiguruj przycisk

4. Skonfiguruj brzęczyk

5. Skonfiguruj diodę LED

Krok 3: Konfiguracja IBM i AWS

Ta aplikacja wymaga posiadania konta AWS, można również użyć konta edukacyjnego.

Dla AWS

Przejdź do konsoli AWS i przejdź do usługi AWS IoT (IoT Core) i wykonaj następujące kroki (pomiń krok 1, 6 i 11, jeśli nie chcesz przechowywać danych w DynamoDB):

1. Przejdź do DynamoDB, aby utworzyć 3 tabele ze znacznikiem czasu sortowania i kluczem podstawowym (światło, temperatura, wilgotność)

2. Stwórz jedną rzecz

3. Utwórz certyfikat bezpieczeństwa (pobierz wszystkie potrzebne certyfikaty później)

4. Stwórz politykę bezpieczeństwa

5. Dołącz Politykę Bezpieczeństwa i Rzecz do swojego Certyfikatu Bezpieczeństwa

6. Utwórz reguły, aby wstawić wiadomość do tabel DynamoDB na podstawie tematu czujniki/światło, czujniki/wilgotność, czujniki/temperatura. (Będziesz musiał utworzyć rolę i politykę AWS, aby uzyskać dostęp do bazy danych)

7. Przejdź do swojego Raspberry Pi, utwórz folder, umieść w nim wszystkie dane uwierzytelniające certyfikat AWS i utwórz plik Pythona, skopiuj go i wklej do pliku Pythona:

drive.google.com/open?id=1vqiqLjGRohbLfxU_…

Dla IBM

8. Skonfiguruj aplikację IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Zanotuj adres URL swojej witryny.

9. Skonfiguruj urządzenie bramy i typy urządzeń (po utworzeniu zanotuj token uwierzytelniający, identyfikator urządzenia i typ)

10. Zainstaluj IBM Node-RED w raspberry pi

11. Zainstaluj węzeł aws dynamodb w IBM Node-RED (node-red-contrib-aws)

Krok 4: Konfiguracja Node-RED w Raspberry Pi i IBM Node-RED

Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED
Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED
Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED
Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED
Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED
Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED
Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED
Konfiguracja Node-RED w Twoim Raspberry Pi i IBM Node-RED

W swoim własnym Raspberry Pi Node-RED zaimportuj ten schowek:

Musisz zmienić MQTT, Watson IoT Node i DynamoDB na własne dane uwierzytelniające

drive.google.com/open?id=1-AA3_oxGgUdoNI1G…

W IBM Node-RED zaimportuj ten schowek:

Możesz wdrożyć, a pulpit nawigacyjny dla IBM powinien wyglądać jak na przedstawionych obrazach

Zalecana: