Përmbajtje:

GO-4 Smart Home Arduino Bot: 7 hapa (me fotografi)
GO-4 Smart Home Arduino Bot: 7 hapa (me fotografi)

Video: GO-4 Smart Home Arduino Bot: 7 hapa (me fotografi)

Video: GO-4 Smart Home Arduino Bot: 7 hapa (me fotografi)
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, Nëntor
Anonim
GO-4 Smart Home Arduino Bot
GO-4 Smart Home Arduino Bot

Në këtë projekt do t'ju tregoj se si të ndërtoni një Smart Home Bot duke përdorur teknologjinë IOT për të kontrolluar pajisjet tuaja shtëpiake në distancë përmes internetit.

Por, para se të fillojmë, le të flasim për këtë teknikë siç bënim dikur…

Çfarë është IOT?

Interneti i Gjërave (IoT) është një sistem i pajisjeve kompjuterike të ndërlidhura, makina mekanike dhe dixhitale, objekte, njerëz që pajisen me identifikues unikë dhe aftësinë për të transferuar të dhëna në një rrjet pa kërkuar nga njeriu te njeriu ose njeriu në tjetrin. ndërveprimi me kompjuterin.

Një gjë, në Internetin e Gjërave, mund të jetë një person me një implant të monitorit të zemrës, një sistem i ujitjes në një fermë me një transponder biokip, një automjet që ka sensorë të integruar për të paralajmëruar shoferin kur presioni i gomave është i ulët ose ndonjë tjetër objekt natyral ose i krijuar nga njeriu, të cilit mund t'i caktohet një adresë IP dhe të sigurohet me aftësinë për të transferuar të dhëna në një rrjet.

Pra, le të themi se IOT është një sistem i madh në internet që përfshin çdo makinë të vetme duke përdorur një adresë IP unike të thirrjeve ID.

Si mund të bëhem pjesë e kësaj bote duke përdorur bordin tim Arduino?

Ekziston një pajisje e vogël teknologjike e mrekullisë e quajtur ESP8266 dhe është një mjet i shkëlqyeshëm për të mundësuar që projekti juaj të ketë qasje në internet. Mund ta lidhni me një Arduino lehtë siç tregohet dhe të lejoni që projekti juaj të komunikojë përmes internetit. Për ta kontrolluar atë nga kudo në botë përmes adresës IP!

Specifikimet e kontrolluesit të brendshëm:

· Procesori Espressif është 32-bit dhe 80MHz dhe mund të përmirësohet në 160MHz.

· Ngarkues i kujtesës 64KB.

· Memorie RAM e shpejtë 64KB kushtuar mikrokontrolluesit.

· Memorie me akses të rastësishëm 96KB.

*shënim (1)

pajisja ESP8266 zakonisht shitet pa asnjë modul, dhe sipas mendimit tim personal preferoj të përdor përshtatësin e saj ESP-01 për ta bërë më të lehtë lidhjen me bordin Arduino.

Hapi 1: Komponentët e kërkuar

Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar
Komponentët e kërkuar

Modeli robot (i disponueshëm në hapin 3)

Arduino Uno R3

Moduli ESP8266

Përshtatës ESP-01

Stafetë me katër mënyra

Moduli LCD 16x2

LED me rezistencë 220 ohm

Telat e kërcyesit

Hapi 2: Instalimi i modulit ESP8266

Instalimi i modulit ESP8266
Instalimi i modulit ESP8266
Instalimi i modulit ESP8266
Instalimi i modulit ESP8266
Instalimi i modulit ESP8266
Instalimi i modulit ESP8266

Ndryshe nga pjesa tjetër e komponentëve të tjerë, moduli ESP8266 duhet të jetë

konfiguroni para përdorimit, sepse është modul më vete dhe ka shumë metoda që mund të ndiqni për të ngarkuar kodin në të.

*shënim (2)

Qasja në robot është vetëm përmes rrjetit lokal Wi-Fi. Për ta kontrolluar atë në internet, mund t'ju duhet të bëni përcjelljen e portit në ruterin tuaj.

Për më shumë detaje rreth kësaj teme:

www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html

Hapi 3: Montimi i Bazës së Robotëve

Montimi i Bazës së Robotëve
Montimi i Bazës së Robotëve
Montimi i Bazës së Robotëve
Montimi i Bazës së Robotëve

Në këtë kohë unë zgjedh një model të thjeshtë kartoni që mund të mblidhet në disa orë.

Shkarkoni modelin nga këtu:-

paper-replika.com/index.php?option=com_cont…

Montimi i kësaj baze është mjaft i thjeshtë, gjithashtu ju lejon të rregulloni të gjithë qarkun brenda pa ndonjë tela të çrregullt, kështu që unë fiksova modulin e ekranit LCD 16*8 në pjesën e përparme të tij për të lehtësuar trajtimin e daljeve të robotëve dhe do ta shpjegoj më vonë.

Në këtë lidhje do të mësoni se si të përdorni modulin e ekranit LCD

www.arduino.cc/en/Tutorial/LiquidCrystalDisplay

Hapi 4: Montimi i Robotit Torso

Image
Image
Montimi i Robot Torsos
Montimi i Robot Torsos

Trupi i robotit

përbëhet nga një pjesë e vetme, dhe ka dy vrima në pjesën e përparme, kështu që ju mund të rregulloni ndezësin tuaj LED me rezistencë 220 ohm dhe modul kamera nëse dëshironi.

Hapi 5: Koka dhe krahët e robotit

Koka dhe krahët e robotit
Koka dhe krahët e robotit
Koka dhe krahët e robotit
Koka dhe krahët e robotit

Këto pjesë janë shumë themelore dhe nuk ka tela ose qark brenda.

Hapi 6: Qarku i stafetës

Image
Image
Qarku i stafetës
Qarku i stafetës
Qarku i stafetës
Qarku i stafetës

SI T AD SHTOJN R TEL LIDHUR ME ARDUINO

Ky është lloji i stafetës që mund të përdoret për të ndërruar pajisjet me energji elektrike. Këta stafetë do të trajtojnë shumicën e pajisjeve të përdorura në shtëpi, përveç pajisjeve më të fuqishme si ngrohësit e dhomës, sobat dhe motorët. Sigurohuni që VA (Volt x Amps) e pajisjes që po ndizni/fikni është më pak se vlerësimi i stafetës.

Paralajmërim: Jini gjithmonë shumë të kujdesshëm kur eksperimentoni me AC, goditja elektrike mund të rezultojë në lëndime serioze.

Moduli i stafetës nga ana e poshtme është i hapur kur AC është i lidhur mos e prekni qarkun.

Për pjesën DC të qarkut:

Kodi dixhital Arduino 10 -> kunja e modulit S

Arduino GND -> kodi i modulit -

Arduino +5V -> moduli pin +

Hapi 7: Këshilla dhe truke

Këshilla dhe truke
Këshilla dhe truke
Këshilla dhe truke
Këshilla dhe truke

ndërsa zhvilloni projektet tuaja me Arduino, ka disa truke që janë të dobishme për t'i mbajtur parasysh në rast se ngecni.

· Sigurohuni që keni përfshirë bibliotekën e saktë #include ESP8266WiFi.h

· Sigurohuni që po lexoni portën e duhur në Arduino 115200 të vendosur në portin 9600 Serial.begin (115200);

· Projekti nuk ka nevojë për ndonjë burim shtesë të energjisë.

· Gjithashtu, sigurohuni që të përdorni shënoni SSID -in dhe fjalëkalimin e duhur në rrjetin tuaj WIFI

const char* ssid = "YOUR_SSID";

const char* fjalëkalim = "YOUR_PASSWORD";

· Pasi të hapni ekranin serik sigurohuni që URL -ja të shfaqet kështu:

Përdorni këtë URL për t'u lidhur: https://192.168.1.100/, kopjoni URL -në dhe ngjiteni në shfletuesin tuaj të internetit.

* Kodi i bashkangjitur

Recommended: