Spisu treści:

GO-4 Smart Home Arduino Bot: 7 kroków (ze zdjęciami)
GO-4 Smart Home Arduino Bot: 7 kroków (ze zdjęciami)

Wideo: GO-4 Smart Home Arduino Bot: 7 kroków (ze zdjęciami)

Wideo: GO-4 Smart Home Arduino Bot: 7 kroków (ze zdjęciami)
Wideo: 3D hologram fan portrait solution. Who wanna date this holographic sexy lady #3dhologramfan 2024, Listopad
Anonim
GO-4 Inteligentny dom Arduino Bot
GO-4 Inteligentny dom Arduino Bot

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

Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
Wymagane składniki
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

Instalowanie modułu ESP8266
Instalowanie modułu ESP8266
Instalowanie modułu ESP8266
Instalowanie modułu ESP8266
Instalowanie modułu ESP8266
Instalowanie 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

Montaż podstawy robota
Montaż podstawy robota
Montaż podstawy robota
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

Image
Image
Montaż tułowia robota
Montaż tułowia 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

Głowa i skrzydła robota
Głowa i skrzydła robota
Głowa i skrzydła robota
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

Image
Image
Obwód przekaźnika
Obwód przekaźnika
Obwód przekaźnika
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

Porady i wskazówki
Porady i wskazówki
Porady i wskazówki
Porady i wskazówki

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

Zalecana: