Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym projekcie pokażę Ci, jak zbudować Smart Home Bot wykorzystując technologię IOT do zdalnego sterowania Twoimi urządzeniami domowymi przez Internet.
Ale zanim zaczniemy, porozmawiajmy o tej technice, tak jak kiedyś…
Czym jest IOT?
Internet rzeczy (IoT) to system powiązanych ze sobą urządzeń komputerowych, maszyn mechanicznych i cyfrowych, obiektów, osób, które są wyposażone w unikalne identyfikatory i możliwość przesyłania danych przez sieć bez konieczności łączenia się z człowiekiem lub z człowieka do człowieka. interakcja z komputerem.
Rzeczą w Internecie rzeczy może być osoba z implantem monitora pracy serca, system nawadniający w gospodarstwie z transponderem biochip, pojazd z wbudowanymi czujnikami ostrzegającymi kierowcę o niskim ciśnieniu w oponach lub inny obiekt naturalny lub sztuczny, któremu można przypisać adres IP i który ma możliwość przesyłania danych przez sieć.
Załóżmy więc, że IOT to ogromny system w Internecie, który obejmuje każdą pojedynczą maszynę przy użyciu unikalnego identyfikatora wywołania adresu IP.
Jak mogę stać się częścią tego świata za pomocą mojej płytki Arduino?
Istnieje małe cudowne urządzenie technologiczne o nazwie ESP8266, które jest doskonałym narzędziem umożliwiającym dostęp do Internetu przez Twój projekt. Możesz łatwo podłączyć go do Arduino, jak pokazano, i pozwolić swojemu projektowi komunikować się przez Internet. Aby kontrolować go z dowolnego miejsca na świecie za pośrednictwem adresu IP!
Specyfikacja kontrolera wewnętrznego:
· Procesor Espressif jest 32-bitowy i 80 MHz i można go uaktualnić do 160 MHz.
· Program ładujący pamięć 64 KB.
· 64KB Szybka pamięć RAM dedykowana dla mikrokontrolera.
· 96 KB pamięci o dostępie swobodnym.
*notatka 1)
urządzenie ESP8266 jest zwykle sprzedawane bez żadnego modułu, a moim zdaniem wolę używać jego adaptera ESP-01, aby łatwo połączyć się z płytką Arduino.
Krok 1: Wymagane składniki
Model robota (dostępny w kroku 3)
Arduino Uno R3
Moduł ESP8266
Adapter ESP-01
Cztery sposoby przekaźnika
Moduł LCD 16x2
LED z rezystorem 220 omów
Przewody połączeniowe
Krok 2: Instalacja modułu ESP8266
W przeciwieństwie do pozostałych komponentów moduł ESP8266 musi być
skonfigurować przed użyciem, ponieważ jest to samodzielny moduł i istnieje wiele metod, za pomocą których można przesłać do niego kod.
*uwaga (2)
Dostęp do robota możliwy jest wyłącznie przez lokalną sieć Wi-Fi. Aby kontrolować to w Internecie, być może będziesz musiał wykonać przekierowanie portów na routerze.
Więcej szczegółów na ten temat:
www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html
Krok 3: Montaż podstawy robota
W tej chwili wybieram prosty model kartonowy, który można złożyć w kilka godzin.
Pobierz model stąd:-
paper-replika.com/index.php?option=com_cont…
Montaż tej podstawy jest dość prosty, pozwala również naprawić cały obwód wewnątrz bez bałaganu, więc umieściłem z przodu moduł wyświetlacza LCD 16*8, aby ułatwić obsługę wyjść robota i wyjaśnię to później.
W tym linku dowiesz się, jak korzystać z modułu wyświetlacza lcd
www.arduino.cc/en/Tutorial/LiquidCrystalDisplay
Krok 4: Montaż torsu robota
Tułów robota
składa się z jednego elementu, a z przodu znajdują się dwa otwory, dzięki czemu można przymocować lampę błyskową LED za pomocą rezystora 220 omów i modułu kamery, jeśli chcesz.
Krok 5: Głowa i skrzydła robota
Te elementy są bardzo proste i nie mają w środku żadnych przewodów ani obwodów.
Krok 6: Obwód przekaźnika
JAK DODAĆ PRZEKAŹNIKI DO ARDUINO?
Jest to typ przekaźnika, którego można używać do przełączania urządzeń zasilanych z sieci. Te przekaźniki będą obsługiwać większość urządzeń używanych w domach, z wyjątkiem tych o największej mocy, takich jak grzejniki pokojowe, piece i silniki. Upewnij się, że VA (wolty x ampery) urządzenia, które włączasz/wyłączasz, jest mniejsze niż wartość znamionowa przekaźnika.
Ostrzeżenie: Zawsze bądź bardzo ostrożny podczas eksperymentowania z prądem przemiennym, porażenie prądem może spowodować poważne obrażenia.
Moduł przekaźnika od spodu jest otwarty, gdy podłączony jest prąd przemienny, nie dotykaj obwodu.
Dla części DC obwodu:
Cyfrowe pin 10 Arduino –> pin S. modułu
Arduino GND –> pin modułu –
Arduino +5V –> pin modułu +
Krok 7: Wskazówki i porady
podczas opracowywania własnych projektów z Arduino, istnieje kilka sztuczek, o których warto pamiętać, jeśli utkniesz.
· Upewnij się, że dołączyłeś właściwą bibliotekę #include ESP8266WiFi.h
· Upewnij się, że odczytujesz właściwy port w Arduino 115200, w tym port 9600 Serial.begin(115200);
· Projekt nie wymaga dodatkowego źródła zasilania.
· Upewnij się również, że zapisz poprawny identyfikator SSID i hasło do lokalnej sieci WIFI
const char* ssid = "TWÓJ_SSID";
const char* hasło = "TWOJE_HASŁO";
· Po otwarciu ekranu szeregowego upewnij się, że adres URL wygląda następująco:
Użyj tego adresu URL, aby się połączyć: https://192.168.1.100/, skopiuj adres URL i wklej go w przeglądarce internetowej.
* Załączony kod