Satura rādītājs:

Wifi viedās durvis (vienkāršākā metode): 11 soļi (ar attēliem)
Wifi viedās durvis (vienkāršākā metode): 11 soļi (ar attēliem)

Video: Wifi viedās durvis (vienkāršākā metode): 11 soļi (ar attēliem)

Video: Wifi viedās durvis (vienkāršākā metode): 11 soļi (ar attēliem)
Video: Cloud Computing - Computer Science for Business Leaders 2016 2024, Jūlijs
Anonim
Wifi viedās durvis (vienkāršākā metode)
Wifi viedās durvis (vienkāršākā metode)
Wifi viedās durvis (vienkāršākā metode)
Wifi viedās durvis (vienkāršākā metode)
Wifi viedās durvis (vienkāršākā metode)
Wifi viedās durvis (vienkāršākā metode)

Šis ir vienkāršs projekts ar arduino uno R3, kura mērķis ir kontrolēt durvju slēdzeni bez atslēgām, un, lai to paveiktu, izmantojot viedtālruni, saziņas līdzeklis būs internets (wifi modulis-ESP8266).

Es jau esmu ievietojis pamācību par to pašu projektu ar Bluetooth moduli, jūs varat to nosūtīt, lai iegūtu paskaidrojumus. (Noklikšķiniet šeit).

Šajā pamācībā jūs uzzināsit par vienkāršo IOT projektu, kas kontrolē jūsu durvju slēdzeni, izmantojot wifi moduli.

Šī ir viena no vienkāršākajām metodēm ESP-8266 izmantošanai.

1. darbība. Nepieciešamo priekšmetu savākšana

Nepieciešamo priekšmetu savākšana
Nepieciešamo priekšmetu savākšana

1. Arduino UNO R3

lai kontrolētu servo un saskarni ar ESP 8266 (GPIO pin-0)

koncepcija ir ļoti vienkārša, un mēs ar lietotni kontrolēsim ESP8266 (GPIO pin 0) no sava viedtālruņa.

ja GPIO -0

LOW ----------------------------------- slēdzenes stāvoklis aizvērts.

HIGH ----------------------------------- bloķēšanas stāvoklis-atvērts.

GPIO pin 0 stāvokli arduino atpazīs, izmantojot komandu digitalRead, un veic nepieciešamās darbības Servo.

2. darbība: Wifi modulis ESP-8266

ESP-8266 Wifi modulis
ESP-8266 Wifi modulis
ESP-8266 Wifi modulis
ESP-8266 Wifi modulis

Tas palīdzēs mūsu projektam izveidot savienojumu ar mākoni. Tas ir ļoti lēts un viegli lietojams.

Šajā projektā mēs izmantosim tikai ESP8266 GPIO pin-0.

3. solis: augstas griezes momenta servo

Servo ar augstu griezes momentu
Servo ar augstu griezes momentu
Servo ar augstu griezes momentu
Servo ar augstu griezes momentu
Servo ar augstu griezes momentu
Servo ar augstu griezes momentu

pagriezt bloķēšanas sviru, kad tiek nosūtīts signāls no arduino

to darbina pati arduino 5v tapa, un tas labi darbojas ar to. (tikai tad, ja arduino tiek darbināts ar USB kabeli)

4. solis: lokšņu metāls

Lokšņu metāla
Lokšņu metāla

to izmanto, lai izgatavotu servomotora korpusu, kas ļauj tam pareizi turēt motoru pie durvīm un rotējošo daļu pareizi piestiprināt pie slēdzenes sviras.

lieta ir atkarīga no jūsu radošuma, lietas izgatavošanai varat izmantot jebkuru citu materiālu/lietu. Lai turētu motoru uz durvīm

5. solis: 3.3V FTDI programmētājs

3.3V FTDI programmētājs
3.3V FTDI programmētājs

Tas tiek izmantots tikai projekta veidošanā, lai ieprogrammētu moduli ESP8266, jo to nevar ieprogrammēt tieši no arduino.

6. darbība. ESP8266 iestatīšana

ESP8266 iestatīšana
ESP8266 iestatīšana

Jums tikai jāizveido sērijas sakari starp FTDI programmētāju un ESP8266.

Savienojumi: RX -> TX

TX -> RX

CH_PD -> 3.3V

VCC -> 3.3V

GND -> GND

7. darbība: koda augšupielāde ESP (vienkāršotā programmatūra)

Koda augšupielāde ESP (vienkāršotā programmatūra)
Koda augšupielāde ESP (vienkāršotā programmatūra)

izmantojot ESPlorer IDE, kas ir programma, ko izveidoja 4refr0nt, lai nosūtītu komandas uz jūsu ESP8266.

Lai lejupielādētu un instalētu ESPlorer IDE, izpildiet šos norādījumus:

1. Noklikšķiniet šeit, lai lejupielādētu ESPlorer

2. Izsaiņojiet šo mapi

3. Dodieties uz galveno mapi. Palaidiet failu “ESPlorer.jar”

4. Atveriet ESPlorer IDE

5. Pievienojiet datoram FTDI programmētāju

6. Izvēlieties savu FTDI programmētāja portu

7. Nospiediet Atvērt/Aizvērt

8. Atlasiet cilni NodeMCU+MicroPtyhon

9. Izveidojiet jaunu failu ar nosaukumu init.lua 10. Nospiediet Saglabāt ESP

11. Viss, kas jums jāuztraucas vai jāmaina, ir iezīmēts sarkanajā lodziņā.

12. Augšupielādējiet šādu kodu savā ESP8266, izmantojot iepriekšējo programmatūru. Jūsu failam vajadzētu būt nosaukumam “init.lua”.

pievienojiet skriptam savu tīkla nosaukumu (SSID) un paroli

PIEVIENOT SAVĀ WIFI TĪKLA NOSAUKUMU (SSID) UN PAROLI

Jūsu ESP IP adrese Kad ESP8266 tiek restartēts, tas sērijas monitorā izdrukā ESP IP adresi. Saglabājiet šo IP adresi, jo tā jums būs nepieciešama vēlāk.

8. solis: Arduino kodēšana ar IDE

Arduino kodēšana ar IDE
Arduino kodēšana ar IDE

Es esmu devis kodējumu, kuru varat lejupielādēt no šejienes.

augšupielādējiet šo kodu ARDUINO!

9. darbība. Izgudrojiet savu lietotni

Izgudrojiet savu lietotni
Izgudrojiet savu lietotni
Izgudrojiet savu lietotni
Izgudrojiet savu lietotni
Izgudrojiet savu lietotni
Izgudrojiet savu lietotni

varat to izveidot pats, atsaucoties uz iepriekš sniegtajiem attēliem.

Jūs varat arī lejupielādēt lietotni no šejienes un instalēt savā Android tālrunī.

To ir ļoti viegli konfigurēt. Ekrāna apakšdaļā noklikšķiniet uz pogas “Iestatīt IP adresi” un ierakstiet savu IP adresi.

10. darbība. Lietotnes.aia fails

Jūs varat rediģēt lietotni, izmantojot MIT lietotņu izgudrotāja vietni. (izmantojiet importēšanas opciju)

11. solis: montāža

Montāža!
Montāža!
Montāža!
Montāža!

pārliecinieties, vai ir izveidoti šādi savienojumi.

SERVO CONNECTION 1. oranža ----- arduino tapa 2

2. sarkans ------- 5v pin in arduino

3. brūns ------ zemes pin arduino

beidzot pievienojiet savu ESP 8266 (GPIO pin 0) arduino digitālajai tapai 5.

VISS KĀRTĪBĀ! Ir pienācis laiks pārbaudīt savu projektu un atkļūdot, ja ir kļūdas.

ceru, ka jums patīk !!!

ATSAUCE:

Veidojot un publicējot savu projektu, esmu norādījis uz šo vietni, 1.

Ieteicams: