Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
WSZYSTKIE kredyty dla https://arest.io/ za usługę w chmurze !!
IoT jest obecnie najczęściej dyskutowanym tematem na świecie! Serwery i usługi w chmurze, które to umożliwiają, są atrakcją dzisiejszego świata…
WYKLUCZENIE ODLEGŁOŚCI było i jest celem!!
Więc teraz kontroluj swój dom lub biuro z dowolnego miejsca na świecie… nie tylko z wnętrza lub z zakresu!!
Najłatwiejsze i najtańsze rozwiązanie od najbardziej leniwego faceta!!! CIESZ SIĘ I BĄDŹ LENIWY…
UWAGA: NAJPIERW PRZECZYTAJ CAŁY PROJEKT TO ZAJMUJE 3-4 MINUTY I WPROWADZAMY INNOWACJE… NIE CZYTAJ NA PÓŁ I CEGŁAJ SWOJE URZĄDZENIE…
Krok 1: WYMAGANE KOMPONENTY
Wymagane tylko 4 komponenty - 1. ESP8266 NODEMCU lub WEMOS D1 mini lub dowolna płytka rozwojowa wifi esp8266 2. PRZEKAŹNIK (5 V lub 6 V) 3. ULN2003 lub UNL2003A (IC sterownika przekaźnika) 4. Zworki (oczywiście lub przylutuj!) Główną konstrukcją projektu jest to, że moduł ESP8266 odbierze sygnał z serwera MQTT (czyli arest.io) i przekaże go do pinu lub procesora. Układ scalony sterownika przekaźnika ULN2003 podłączony do pinów płyty Nodemcu. Piny wyjściowe są podłączone do przekaźnika lub dowolnego światła RGB lub serwosilnika itp.
Krok 2: Oprogramowanie
Jako oprogramowania do programowania użyłem Arduino IDE. Jeśli jesteś nowy w tej płycie rozwojowej Nodemcu lub esp8266, zapoznaj się z moją poprzednią instrukcją. Do połączenia płyty Nodemcu lub wemos z Arduino IDE.
W środowisku Arduino IDE po skonfigurowaniu poprzednich rzeczy, przejdź do SKETCH -> INCLUDE LIBRAD -> MANAGE BIBLIOTECZ -> SZUKAJ „arest” -> ZAINSTALUJ BIBLIOTEKI -> TERAZ WYSZUKAJ PubSubClient -> ZAINSTALUJ BIBLIOTEKĘ.
Teraz połowa jest gotowa… prawie na miejscu!!!
Krok 3: SCHEMAT OBWODÓW
Ponieważ powyższy obwód przedstawia wszystko, nadal strona wejściowa układu scalonego sterownika przekaźnika ULN2003 jest podłączona do pinów esp8266, a wyjście jest podłączone do nogi cewki przekaźnika, ponieważ gdy pin esp8266 staje się wysoki, pin wyjściowy ULN2003 staje się niski, co daje przekaźnik potencjał 5V do pracy.
Zamiast wysyłać 0 lub 1 do pinów przekaźnika esp8266 możemy również wysłać inne wartości dla serwa, ale deklarując servo.attach(pin), aby obrócić serwo do określonej wartości. Jest to łatwe, ale każdy musi wprowadzać innowacje, czytać i myśleć trochę.
Krok 4: KOD
Pomysł zaczerpnąłem z projektu „Marco Schwartz” i zmodyfikowałem go. Użył d arest.io MQTT, ale możemy również użyć adafruit.io. Główna część programu to:
Unikalny 6-cyfrowy identyfikator arest
char* device_id = "unique_6_digit_id";
Poświadczenia Wi-Fi
const char* ssid = "nazwa_ssid"; const char* hasło = "twoje_hasło";
Wybierz dowolny unikalny identyfikator, jak chcesz, ale powinien być unikalny, nie moje lub twoje imię, chyba że jest to nazwa telugu!
przykład unikalnego identyfikatora: pf4h6q (tylko przykład)
w kodzie może być wiele zmian, ponieważ zgodnie z kodem musimy wspomnieć o wyjściu po każdym ponownym uruchomieniu płyty rozwojowej
Kod Github
Kod:
Krok 5: KONTROLOWANIE
2 KLUCZOWE kroki: 1. zadeklarowanie pinu wyjściowego 2. przełączanie lub wysyłanie informacji w tym pinie. Deklarowanie pinu wyjściowego: https://cloud.arest.io/pf486q/mode/5/o"pf486q" to 6-cyfrowy unikalny kod arest. io"o" jako wyjścieodpowiedz po wykonaniu tego w dowolnej przeglądarce {"message":"Pin D2 ustawiony na wyjście", "id":"pf486q", "name":"home cloud", "hardware":"esp8266", "connected":true}Przełączanie lub wysyłanie informacji w pinie:https://cloud.arest.io/pf486q/digital/2/0cyfrowy pin 2 wysyła bit "0" lub "1" jak sobie życzymyhttps:// cloud.arest.io/pf486q/digital/2/1 Jednorazowe zadeklarowanie kodu PIN jest konieczne po ponownym uruchomieniu/resetowaniu/wyłączeniu, w przeciwnym razie dla ciągłego uruchamiania esp8266 jest to niepotrzebne. niezbędny adres URL. Jak pokazano w mojej poprzedniej instrukcji. Proszę zauważyć, że w przeciwnym razie będzie to długo trwało.
Krok 6: WNIOSEK
Jest to projekt IoT do sterowania urządzeniami domowymi, drzwiami, oknami, wszystkim i może być dostosowany do indywidualnych potrzeb. Nie jest kontrolowany lokalnie, całość może być kontrolowana z dowolnego miejsca.
KAŻDE POLECENIE LUB URL Z ARGUMENTEM WYMAGA CZASU 1-2 sekundy/s do wykonania, ponieważ nie jest to serwer dedykowany… ale sterowanie domem z dowolnego miejsca na świecie jest NIESAMOWITE
CIESZ SIĘ I LENIJ… BĄDŹ ROZBIERANY I ZAPOMNIJ WYŁĄCZYĆ URZĄDZENIA ALE BEZ BÓLU GŁOWY!!
Dzięki usługom MQTT „arest.io” oraz „Marco Schwatrz”…
jeśli podoba ci się instruktażowe wsparcie i cieszysz się … i jeśli masz jakiekolwiek problemy z tym związane, zapytaj mnie
Krok 7: Wideo!
Ktoś specjalny pomógł mi sprawdzić, czy działa gdzieś indziej, czy nie… I działa z dowolnego miejsca, wystarczy dostęp do internetu… (jestem w Kalkucie, IN, a ona jest w Ranchi, IN)… i tak, zadzierała ze mną po tym, jak się dowiedziała mój unikalny kod arest.io, więc nie udostępniaj swojego własnego unikalnego kodu!!