Talaan ng mga Nilalaman:

Pagkontrol ng Hanggang sa 68 Mga puntos Sa Arduino Mega at ESP8266: 14 Mga Hakbang
Pagkontrol ng Hanggang sa 68 Mga puntos Sa Arduino Mega at ESP8266: 14 Mga Hakbang

Video: Pagkontrol ng Hanggang sa 68 Mga puntos Sa Arduino Mega at ESP8266: 14 Mga Hakbang

Video: Pagkontrol ng Hanggang sa 68 Mga puntos Sa Arduino Mega at ESP8266: 14 Mga Hakbang
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Hulyo
Anonim
Image
Image
Electric Scheme
Electric Scheme

Sa pamamagitan ng paggamit ng isang elektrikal na eskematiko na ginawang magagamit ko sa format na PDF, sa proyekto ngayon, ang isang Arduino Mega ay konektado sa ESP8266 upang magamit ang WiFi. Pangunahin para sa pag-aautomat ng tirahan, gumagana din ang circuit sa Bluetooth, at konektado sa dalawang relay at dalawang lampara. Upang maganap ang lahat ng ito, kakailanganin naming paganahin ang kontrol ng hanggang sa 68 mga puntos ng enerhiya. Mangyayari ito sa pamamagitan ng isang APP, Labkit, na-access sa pamamagitan ng isang Android phone o tablet. Sa pagpupulong na ito, hindi mo kakailanganing i-program ang Arduino o ang ESP8266. Magsisimula din kaming gumamit ng mga utos ng AT. Suriin ang video:

Hakbang 1: Electric Scheme

Ang Mega WiFi Circuit na may Relay Dito sa electrical scheme, makikita mong gumamit ako ng isang Arduino Mega na konektado sa isang ESP8266 upang gawin ang pagpapaandar ng WiFi. Kapaki-pakinabang na tandaan na ang circuit na ito ay maaari ring gumana sa Bluetooth. Sa halimbawang ito, nakakonekta din ako sa dalawang relay at dalawang lampara. Binibigyang diin ko na sa board na may dalawang relay, maaari kang magkonekta ng isa pang 34 board na may dalawa o walong relay, ayon sa iyong kagustuhan. Sa paglaon, ipapaliwanag ko nang tumpak kung paano ito gawin.

Hakbang 2: Pag-aautomat ng Residential Na Hanggang sa 68 Mga Punto ng Kuryente

Pag-aautomat ng Residential na Mayroong Hanggang sa 68 Mga Puntong Power
Pag-aautomat ng Residential na Mayroong Hanggang sa 68 Mga Puntong Power

Ginagamit namin ang Labkit sa panahon ng aming proyekto. Ang App na ito ay dinisenyo upang makontrol ang mga aparato na konektado sa isang Arduino Uno o Mega. Sa pamamagitan ng isang module ng Bluetooth o isang ESP8266 na konektado sa Arduino, maaari kaming makipag-usap sa mga aparato sa pamamagitan ng isang Android phone o tablet.

Hakbang 3: Ginamit na Mga Tool

Mga Kagamitang Ginamit
Mga Kagamitang Ginamit

Sa proyektong ito, ginagamit namin ang ESP8266 at ang Arduino Mega, bilang karagdagan sa tatlong mga programa at dalawang mga file. Tulad ng nabanggit sa kaliwang bahagi ng imahe, patatakbo ng programa ng Flash Download Tools ang Firmware AT file, na ipapasa sa ESP8266. Sa pagkakasunud-sunod, magkakaroon ka ng Termite, iyon ay, isang terminal para sa iyo upang makipag-usap sa AT mode, na tatanggap ng iyong mga utos at magpapadala ng mga pagsasaayos sa ESP8266.

Sa bahagi na kinasasangkutan ng Arduino Mega, na lumilitaw sa kanang bahagi ng imahe, na-load din namin ang firmware na Labkit HEX file, sa pamamagitan ng programang XLoader.

Hakbang 4: Assembly ESP01 at FTDI

Assembly ESP01 at FTDI
Assembly ESP01 at FTDI

Upang mailagay ang ESP01 sa recording mode upang mai-install ang AT firmware, sundin lamang ang pagpupulong na ito.

Pansin: Upang magamit ang mga utos ng AT sa pamamagitan ng Termite, alisin ang koneksyon sa pagitan ng GPIO0 at ng GND.

Hakbang 5: I-load ang Hex Sa Arduino

I-load Hex Sa Arduino
I-load Hex Sa Arduino

Upang magamit ang app na ito, kinakailangan upang mai-load ang Arduino gamit ang isang hex file, na kung saan ay isang naipon na code na ginawang magagamit namin. Upang mai-install ang hex sa Arduino, kailangan muna namin ng isang program na tinatawag na XLoader na maaaring ma-download sa pamamagitan ng link na ito.

Ang interface ng programa ng XLoader ay nasa imahe.

Hakbang 6: I-install ang Hex sa Arduino

  • Sa Hex file, dapat mayroong landas sa hex, na maaaring ma-download sa pamamagitan ng link na ito sa Arduino Mega at ang link na ito para sa Arduino Uno.
  • Ang aparato ay ang modelo ng Arduino. Piliin kung aling Arduino ang gagamitin.
  • Ang COM port ay ang port kung saan ang Arduino ay naka-plug sa computer, at isang listahan ay ipapakita kasama ang mga port na ginagamit. Piliin ang isa na tumutugma sa iyong Arduino.
  • Ang rate ng baud ay awtomatikong itinakda para sa bawat uri ng aparato.
  • Matapos ang lahat ng mga patlang ay mai-configure, i-click lamang ang Mag-upload at hintaying makumpleto ang proseso.

Hakbang 7: ESP8266 sa AT Mode

ESP8266 sa AT Mode
ESP8266 sa AT Mode

Ang.hex na inilagay namin sa Arduino ay makikipag-usap sa ESP sa pamamagitan ng AT protocol. Para sa mga ito, kinakailangan na ang ESP ay may naka-install na AT firmware. Ang bersyon ng SDK na ginamit namin ay esp_iot_sdk_v1.5.0_15_11_27.

Upang suriin ang bersyon ng firmware na ginagamit ng iyong ESP ang access ng Termite program:

Sa pagbukas ng anay, i-type ang AT + GMR sa patlang ng pag-input ng teksto sa ibaba.

Hakbang 8: Pag-install sa AT Firmware sa ESP

Pag-install sa AT Firmware sa ESP
Pag-install sa AT Firmware sa ESP
Pag-install sa AT Firmware sa ESP
Pag-install sa AT Firmware sa ESP
Pag-install sa AT Firmware sa ESP
Pag-install sa AT Firmware sa ESP

Kung wala ito sa bersyon na ginagamit namin, maaari mong i-download ang AT firmware ng ESP na ginagamit namin dito.

Upang mai-install ang firmware, kakailanganin mong mag-download ng Mga Flash Download Tool mula sa link na ito.

Upang mai-install ang firmware sa isang ESP01, maaari mong gamitin ang isang FTDI sa pagpupulong sa imahe.

Mga Hakbang:

I-unzip ang file na esp_iot_sdk_v1.5.0_15_11_27, at buksan ang programa ng Flash Download Tools.

Suriin ang pagpipiliang SpiAutoSet.

Sa bawat larangan, piliin ang mga file ng hindi naka-compress na folder sa pagkakasunud-sunod na ito:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at / 512 + 512 / user1.1024.new.2.bin

Para sa bawat file, baguhin ang patlang ng ADDR sa pagkakasunud-sunod na ito:

0x7c000

0xfe000

0x00000

0x01000

Tingnan ang diagram

Ito ay dapat magmukhang larawan

Piliin ang COM PORT na iyong ESP at ang rate ng baud na 115200, at i-click ang Start button.

Hakbang 9: Pag-configure ng ESP

Ngayon ay i-configure natin ang ESP01 upang kumonekta sa aming network. Buksan ang anay at i-type ang:

AT + CWMODE_DEF = 1 (inilalagay ang ESP sa mode ng istasyon)

AT + CWJAP_DEF = "TestSP", "87654321" (palitan ng SSID at password para sa iyong network)

AT + CIPSTA_DEF = "192.168.2.11" (palitan ang IP na nais mong gamitin)

SA + CIPSTA? (Upang mapatunayan na mayroon kang tamang IP)

Hakbang 10: Halimbawa

Halimbawa
Halimbawa

Narito mayroon kaming resulta ng anay. Ipinapakita nito ang bersyon at kung ang lahat ng mga utos na isinasagawa mo ay okay, bukod sa iba pang mga detalye.

Hakbang 11: Iba Pang Mga Halimbawa ng Circuit

Iba Pang Mga Halimbawa ng Circuit
Iba Pang Mga Halimbawa ng Circuit
Iba Pang Mga Halimbawa ng Circuit
Iba Pang Mga Halimbawa ng Circuit
Iba Pang Mga Halimbawa ng Circuit
Iba Pang Mga Halimbawa ng Circuit
Iba Pang Mga Halimbawa ng Circuit
Iba Pang Mga Halimbawa ng Circuit

Inilagay ko rito ang mga iskema sa Uno at Mega Arduinos, kasama ang antas ng converter, ang HC-05, kapwa may posibilidad na magamit sa WiFi o Bluetooth. Sa aming halimbawa ngayon, ginagamit namin ang Mega na may WiFi, kasama ang dalawang resistors sa halip na ang converter ng antas. Ngunit narito ipinakita namin ang iba pang mga kaso, dahil pinapayagan ng software ang iba pang mga kumbinasyong ito.

I-uno ang Bluetooth Circuit

Uno Wifi Circuit

Mega Bluetooth Circuit

Mega WiFi Circuit

Hakbang 12: I-download ang App

Ang app ay nasa Google Play store sa:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

Hakbang 13: Ipares ang Bluetooth

Ipares ang Bluetooth
Ipares ang Bluetooth

Kung gagamitin mo ang module ng Bluetooth, tiyaking naka-on ang Bluetooth at ipinares sa smartphone sa mga setting ng system.

Hakbang 14: Kontrol sa Pag-aautomat ng Labkit

Pagkontrol sa Automation ng Labkit
Pagkontrol sa Automation ng Labkit
Pagkontrol sa Automation ng Labkit
Pagkontrol sa Automation ng Labkit
Pagkontrol sa Automation ng Labkit
Pagkontrol sa Automation ng Labkit

- Kapag binuksan mo ang application sa kauna-unahang pagkakataon, makikita mo ang asul na screen na LABkit.

- I-click ang pindutan sa kaliwang sulok sa itaas, at tatanungin ng app kung anong uri ng Arduino ang iyong ginagamit.

- Matapos piliin ang uri ng Arduino, tatanungin ng app kung aling module ang iyong ginagamit upang kumonekta.

- Kung pinili mo ang WiFi, ipasok ang IP sa patlang na lilitaw.

- Kung pinili mo ang Bluetooth, kakailanganin mong ipasok ang pangalan ng module.

- Kapag kumokonekta, magpapakita ang app ng isang pindutan upang magdagdag ng mga bagong pagkilos sa ibabang kanang sulok.

- Sa pamamagitan ng pag-click sa pindutang ito, lilitaw ang isang screen para sa iyo upang piliin ang Arduino pin, at ang pangalan ng aksyon.

- Kapag nagdaragdag ng isang bagong aksyon, dapat itong lumitaw sa listahan tulad ng sa sumusunod na imahe.

- Ang pag-click sa pindutan ay sindihan itong berde, at ang pin ng Arduino na iyong pinili ay dapat na Mataas.

- Upang alisin ang isang aksyon, pindutin nang matagal ang pindutan

Inirerekumendang: