Talaan ng mga Nilalaman:

GO-4 Smart Home Arduino Bot: 7 Hakbang (na may Mga Larawan)
GO-4 Smart Home Arduino Bot: 7 Hakbang (na may Mga Larawan)

Video: GO-4 Smart Home Arduino Bot: 7 Hakbang (na may Mga Larawan)

Video: GO-4 Smart Home Arduino Bot: 7 Hakbang (na may Mga Larawan)
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
GO-4 Smart Home Arduino Bot
GO-4 Smart Home Arduino Bot

Sa proyektong ito ipapakita ko sa iyo kung paano bumuo ng isang Smart Home Bot gamit ang teknolohiyang IOT upang makontrol ang iyong mga gamit sa bahay mula sa malayo sa pamamagitan ng Internet.

Ngunit bago tayo magsimula pag-usapan natin ang diskarteng ito tulad ng dati nating ginagawa…

Ano ang IOT?

Ang Internet of Things (IoT) ay isang sistema ng magkakaugnay na mga aparato sa pag-compute, mga makina at digital na makina, mga bagay, mga tao na binibigyan ng mga natatanging pagkakakilanlan at kakayahang maglipat ng data sa isang network nang hindi nangangailangan ng human-to-human o human-to- pakikipag-ugnay sa computer.

Ang isang bagay, sa Internet of Things, ay maaaring isang taong may implant ng heart monitor, isang sistema ng Irigasyon sa isang bukid na may transponder ng biochip, isang sasakyan na mayroong mga built-in na sensor upang alerto ang drayber kapag mababa ang presyon ng gulong o anumang iba pa natural o gawa ng tao na bagay na maaaring italaga ng isang IP address at bibigyan ng kakayahang maglipat ng data sa isang network.

Kaya't sabihin natin na ang IOT ay isang malaking sistema sa internet na tumatanggap sa bawat solong makina na gumagamit ng isang natatanging ID na tumatawag sa IP address.

Paano ako magiging bahagi ng mundong ito gamit ang aking Arduino board?

Mayroong isang maliit na teknolohikal na kagilagilalas na aparato na tinatawag na ESP8266 at ito ay isang mahusay na tool para sa pagpapagana ng iyong proyekto na mag-access sa internet. Maaari mong mai-plug ito sa isang Arduino madali tulad ng ipinakita at payagan ang iyong proyekto na makipag-usap sa pamamagitan ng internet. Upang makontrol ito mula sa kahit saan sa mundo sa pamamagitan ng IP address!

Mga pagtutukoy ng panloob na controller:

· Ang Espressif processor ay 32-bit at 80MHz at maaaring ma-upgrade sa 160MHz.

· 64KB memory bootloader.

· 64KB Mabilis na memorya ng RAM na nakatuon sa microcontroller.

· 96KB random na memorya ng pag-access.

* tala (1)

ang aparatong ESP8266 ay karaniwang ibinebenta nang walang anumang module, at sa aking personal na opinyon mas gusto kong gamitin ang adapter ng ESP-01 na ito upang madali itong kumonekta sa Arduino board.

Hakbang 1: Kinakailangan na Mga Sangkap

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Modelong robot (magagamit sa hakbang 3)

Arduino Uno R3

Module ng ESP8266

Adaptor ng ESP-01

Apat na paraan Relay

LCD module 16x2

LED na may resistor na 220 ohm

Jumper wires

Hakbang 2: Pag-install ng Modyul ng ESP8266

Pag-install ng Modyul ng ESP8266
Pag-install ng Modyul ng ESP8266
Pag-install ng Modyul ng ESP8266
Pag-install ng Modyul ng ESP8266
Pag-install ng Modyul ng ESP8266
Pag-install ng Modyul ng ESP8266

Hindi tulad ng natitirang iba pang mga sangkap na kailangang maging module ng ESP8266

pag-set up bago gamitin, dahil stand-alone module ito at maraming pamamaraan na maaari mong sundin upang mai-upload ang code dito.

* tala (2)

Ang robot ay na-access sa pamamagitan ng lokal na Wi-Fi network lamang. Upang makontrol ito magtapon ng internet, maaaring kailangan mong gawin ang pagpapasa ng port sa iyong router.

Para sa higit pang mga detalye tungkol sa paksang ito:

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

Hakbang 3: Pag-iipon ng Robot Base

Pag-iipon ng Robot Base
Pag-iipon ng Robot Base
Pag-iipon ng Robot Base
Pag-iipon ng Robot Base

Sa oras na ito pumili ako ng isang simpleng modelo ng karton na maaaring tipunin sa loob ng dalawang oras.

I-download ang Modelo mula dito: -

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

Ang pagtitipon ng base na ito ay medyo simple pinapayagan ka rin nitong ayusin ang buong circuit sa loob nang walang anumang makalat na hitsura ng mga wire, kaya naayos ko ang LCD 16 * 8 display module sa harap nito upang mapadali ang pagharap sa mga output ng robot at ipapaliwanag ko ito sa paglaon.

Sa link na ito matututunan mo kung paano gamitin ang lcd display module

www.arduino.cc/en/Tutorial/LiquidCrystalDisplay

Hakbang 4: Pag-iipon ng Robot Torso

Image
Image
Pagtitipon ng Robot Torso
Pagtitipon ng Robot Torso

Ang robot torso

binubuo ng isang solong piraso, at mayroong dalawang butas sa harap upang maayos mo ang iyong LED flasher na may 220 ohm resistor at module ng camera kung nais mo.

Hakbang 5: Ulo ng Robot at Pakpak

Robot Head at Wings
Robot Head at Wings
Robot Head at Wings
Robot Head at Wings

Ang mga piraso ng ito ay napaka-basic at wala itong anumang mga wire o circuit sa loob.

Hakbang 6: Relay Circuit

Image
Image
Relay Circuit
Relay Circuit
Relay Circuit
Relay Circuit

PAANO MAGdagdag NG RELAY SA ARDUINO

Ito ang uri ng relay na magagamit nito upang lumipat ng mga aparato na pinapatakbo ng mains. Hawakin ng mga relay na ito ang karamihan sa mga aparato na ginagamit sa mga bahay maliban sa pinakamataas na pinapatakbo tulad ng mga heater sa silid, kalan, at motor. Siguraduhin na ang VA (Volts x Amps) ng aparato na iyong binubuksan / naka-off ay mas mababa kaysa sa relay rating.

Babala: Laging maging maingat kapag nag-eksperimento sa AC, ang pagkabigla sa kuryente ay maaaring magresulta sa mga seryosong pinsala.

Ang module ng relay mula sa ilalim na bahagi ay bukas kapag ang AC ay konektado ay huwag hawakan ang circuit.

Para sa bahagi ng DC ng circuit:

Arduino digital pin 10 -> module pin S

Arduino GND -> pin ng module -

Arduino + 5V -> module pin +

Hakbang 7: Mga Tip at Trick

Mga Tip at Trick
Mga Tip at Trick
Mga Tip at Trick
Mga Tip at Trick

habang bumubuo ng iyong sariling mga proyekto sa Arduino, maraming mga trick na kapaki-pakinabang na tandaan kung sakaling makaalis ka.

· Tiyaking isinama mo ang tamang aklatan # isama ang ESP8266WiFi.h

· Siguraduhin na binabasa mo ang tamang port sa Arduino 115200 na instated ng port 9600 Serial.begin (115200);

· Hindi kailangan ng proyekto ng anumang labis na mapagkukunan ng kuryente.

· Gayundin, tiyaking gagamitin ang isulat ang tamang SSID at password sa iyong lokal na WIFI network

const char * ssid = "IYONG_SSID";

const char * password = "IYONG_PASSWORD";

· Kapag binuksan mo ang serial screen siguraduhin na ang URL ay nagpapakita ng tulad nito:

Gamitin ang URL na ito upang kumonekta: https://192.168.1.100/, kopyahin ang URL at i-paste ito sa iyong web browser.

* Nakalakip ang code

Inirerekumendang: