Talaan ng mga Nilalaman:

Pagkontrol sa ESP8266 Paggamit ng Telegram App: 7 Mga Hakbang
Pagkontrol sa ESP8266 Paggamit ng Telegram App: 7 Mga Hakbang

Video: Pagkontrol sa ESP8266 Paggamit ng Telegram App: 7 Mga Hakbang

Video: Pagkontrol sa ESP8266 Paggamit ng Telegram App: 7 Mga Hakbang
Video: Управляйте Arduino / ESP8266 через WiFi! || Автоматизация умного дома своими руками, серия 4 2024, Disyembre
Anonim
Image
Image

Hoy, ano na, Guys! Akarsh dito mula sa CETech.

Naisip mo ba tungkol sa pakikipag-chat sa iyong mga kagamitan sa isang app ng pagmemensahe? Kakaiba ang tunog, tama. Ngunit ngayon ay gagawa tayo ng isang bagay na katulad nito. Huwag mag-alala hindi mo kailangang bumili ng mga mobile phone para sa iyong mga gamit sa bahay. Ang kailangan mo lang ay ang Telegram mobile app, anumang microcontroller tulad ng Arduino UNO o ESP8266 / 32, at ang iyong mga gamit sa bahay.

Ipapakita namin ang pamamaraan sa pamamagitan ng pagkontrol sa 8 LEDs sa pamamagitan ng Telegram App sa pamamagitan lamang ng pagpapadala ng mga simpleng ON / OFF na mensahe at pagkatapos makumpleto ang gawain, makakakuha rin kami ng tugon mula sa aming microcontroller tungkol doon. Bukod sa mga LED, maaari mong makontrol ang iba pang mga kagamitan sa pamamagitan ng paggawa ng mga angkop na pagbabago sa code at circuit. Ito ay magiging masaya kaya't tumalon tayo diretso dito.

Hakbang 1: Kumuha ng Mga PCB para sa Iyong Mga Proyekto na Pinagawa

Tungkol sa Telegram App
Tungkol sa Telegram App

Suriin ang PCBGOGO kung kailangan mo upang makagawa ng PCB na gawa o binuo. Malugod nilang tinatanggap ang iyong order ng prototype ng PCB: dami ng order ng paggawa ng PCB mula sa 5PCS at dami ng order ng pagpupulong ng PCB mula sa 1PC.

Mula nang maitatag 5 taon na ang nakakaraan, ang PCBGOGO ay nagbago ng maraming beses. Ito ay isang lumalagong katha ng PCB at tagagawa ng pagpupulong sa isang nagbabagong mundo. Sa kasalukuyan, ang kanilang pang-araw-araw na pagkakasunud-sunod ng order ng PCBs at PCB ay lumampas sa 3000, at ang mga benta ay tumaas mula $ 100, 000 hanggang $ 20 milyon sa isang taon. Kahit na ang PCBGOGO ay 5 taong gulang lamang, ang kanilang mga pabrika, na may higit sa 400 mga manggagawa ngayon ay nagbibigay ng pagmamanupaktura at pagpupulong ng PCB para sa mga domestic customer sa Tsina nang higit sa 10 taon.

Masuwerte kang basahin ang artikulong ito ng proyekto, tulad ng sa oras na ito, tinatanggap ng PCBGOGO ang ika-5 anibersaryo nito at nagbibigay ng magagandang benepisyo sa kanilang mga customer.

Sumali sa PCBGOGO upang makuha ang mga benepisyo ngayon mula rito. Hanggang sa $ 150 na Mga Kupon, Naka-istilong Souvenir

Tagal ng Kampanya: Agosto 25 - Setyembre 25, 2020

Hakbang 2: Tungkol sa Telegram App

Tungkol sa Telegram App
Tungkol sa Telegram App

Ang Telegram ay isang cloud-based instant messaging, videotelephony, at voice over IP service. Ang mga telegram client app ay magagamit para sa Android, iOS, Windows Phone, Windows, macOS, at GNU / Linux at nagmula sa Russia. Ang mga gumagamit ay maaaring magpadala ng mga mensahe at makipagpalitan ng mga larawan, video, sticker, audio, at mga file ng anumang uri.

Ang client-side code ng Telegram ay libreng software, samantalang ang server-side code ay sarado-mapagkukunan at pagmamay-ari. Nagbibigay din ang serbisyo ng mga API sa mga independiyenteng developer. Hanggang Abril 2020, ang Telegram ay mayroong 400 milyong buwanang mga aktibong gumagamit.

Ang mga default na mensahe at media ay gumagamit ng pag-encrypt ng client-server habang nagbibiyahe. Ang data na ito ay naka-encrypt din sa pahinga ngunit maaaring ma-access ng mga developer ng Telegram, na humahawak ng mga susi sa pag-encrypt. Bilang karagdagan, nagbibigay ang Telegram ng mga end-to-end na naka-encrypt na tawag at opsyonal na end-to-end na naka-encrypt na "lihim" na mga chat sa pagitan ng dalawang mga gumagamit ng online sa mga client ng smartphone. Gayunpaman, ang mga desktop client (hindi kasama ang mga macOS client) ay hindi nagtatampok ng end-to-end na pag-encrypt, o magagamit din ang end-to-end na pag-encrypt para sa mga pangkat, supergroup, o channel. Ipinagtanggol ng Telegram ang kakulangan ng lahat ng dako na end-to-end na pag-encrypt sa pamamagitan ng pag-angkin ng mga online na backup na hindi gumagamit ng pag-encrypt ng client-side ay "ang pinaka-ligtas na solusyon" na kasalukuyang posible, sa kabila ng maraming iba pang mga serbisyo sa chat tulad ng Signal, Matrix, at WhatsApp nag-aalok ng end-to-end na pag-encrypt sa lahat ng mga platform.

Hakbang 3: Pag-set up ng Side ng Hardware

Pag-set up ng Side ng Hardware
Pag-set up ng Side ng Hardware

Mga Kagamitan na Kinakailangan para sa proyektong ito: Isang Microcontroller (Gumagamit ako ng module na ESP8266), LEDs, Power Supply, Jumper Cables.

Ang mga koneksyon ay dapat gawin tulad ng sumusunod:

1) Ikonekta ang 8 LEDs mula sa pin D1 hanggang D8 ng ESP8266. Ikonekta ang anod ng bawat LED sa lupa at ang Cathode ng bawat LED sa isang Digital Pin sa pagitan ng D1 at D8.

2) Ikonekta ang isang Jumper cable sa A0 pin ng ESP8266 at iwanan itong bukas upang mabasa ang mga halagang analog (kung saan lumikha kami ng isang utos). Halimbawa: kung ikonekta namin ang pin na ito sa 3V pin dapat itong ipakita 1024 at kung ikonekta namin ito sa GND dapat itong ipakita ang 0 halaga at kung maiiwan itong bukas dapat itong bumalik ng isang random na halaga.

3) Matapos i-upload ang code sa ESP8266 ikonekta ito sa power supply.

Hakbang 4: I-download at I-setup ang Arduino IDE

I-download at I-setup ang Arduino IDE
I-download at I-setup ang Arduino IDE

I-download ang Arduino IDE mula rito

1. I-install ang Arduino IDE at buksan ito.

2. Pumunta sa File> Mga Kagustuhan

3. Idagdag ang https://arduino.esp8266.com/stable/package_esp8266com_index.json sa Mga Karagdagang Mga Boards Manager URL.

4. Pumunta sa Tools> Board> Boards Manager

5. Maghanap para sa esp8266 at pagkatapos ay i-install ang board.

6. I-restart ang IDE.

Hakbang 5: Pag-set up ng Telegram App

Pag-set up ng Telegram App
Pag-set up ng Telegram App
Pag-set up ng Telegram App
Pag-set up ng Telegram App

Para sa hakbang na ito, ang unang bagay na kailangan mong gawin ay i-install ang Telegram app sa iyong mobile phone, tablet, o alinman sa iba pang mga aparato na iyong pinili. Maaari mong makuha ang libreng app nang madali mula sa Google Play Store, App Store, atbp.

Matapos mai-install ang app at i-set up ang iyong account. Paghahanap sa Botfather sa iyong app sa lalong madaling buksan mo ang Botfather makikita mo ang isang Start o isang pindutang I-restart na magbubukas ito ng isang listahan ng mga utos at kanilang mga application na kailangan mong mag-click sa / newbot command. Pagkatapos ng utos na ito, kailangan mong bigyan ang iyong bot ng isang pangalan. Nabigyan ko ng pangalang "Esp8266 Test". Bilang ng pangalan ng bot ay nakatakda, kailangan mong itakda ang username. Habang itinatakda ang username dapat mong tandaan na ang username ay dapat na natatangi at dapat itong magtapos sa salitang "bot".

Sa sandaling itakda mo ang username ang iyong bot ay malilikha at makikita mo ang isang token ng API na i-save ito sa isang lugar dahil kakailanganin ito sa susunod na hakbang.

Hakbang 6: Pag-set up ng Bahagi ng Coding

Pag-set up ng Bahagi ng Coding
Pag-set up ng Bahagi ng Coding
Pag-set up ng Bahagi ng Coding
Pag-set up ng Bahagi ng Coding

Hanggang ngayon tapos na kami sa mga koneksyon at paglikha ng bot ngayon kailangan naming i-upload ang code sa aming ESP8266 para sa pagkontrol sa mga LED sa Telegram app.

Para sa mga ito, kailangan mong i-install ang library Universal-Arduino-Telegram-Bot. Upang makuha ang folder ng library na ito maaari kang magtungo sa aking pahina ng Github mula rito.

Matapos i-install ang silid-aklatan kailangan mong kopyahin ang code ng proyekto mula sa ESP_code.ino file sa parehong pahina ng GitHub. I-paste ang code na iyon sa loob ng iyong Arduino IDE. Sa code, kailangan mong i-update ang SSID, Password sa SSID, Password ng iyong Wifi, at pagkatapos nito, kailangan mong i-update ang API Token gamit ang API Token ng bot na iyong nilikha sa nakaraang hakbang.

Ngayon ay maaari mong ikonekta ang iyong ESP8266 sa PC at i-upload ang code. Sa sandaling nai-upload ang code maaari mong idiskonekta ang iyong module mula sa iyong PC at ikonekta ito sa anumang supply ng kuryente.

Hakbang 7: Oras upang Maglaro

Oras upang Maglaro
Oras upang Maglaro
Oras upang Maglaro
Oras upang Maglaro
Oras upang Maglaro
Oras upang Maglaro

Ngayon ang kailangan mo lang gawin ay buksan ang telegram app buksan ang bot pagkatapos hanapin ito sa Telegram App sa pamamagitan ng pangalang ibinigay mo sa bot. Habang binubuksan mo ang bot makikita mo ang isang pindutan ng Start / Restart na mag-click sa pindutang iyon ang bot ay magsisimula at magpapadala sa iyo ng isang listahan ng mga utos na maaari mong gamitin upang makontrol ang iba't ibang mga LED.

Para sa hal: Mayroong isang utos / D1ON kung magpapadala ka ng utos na ito malalaman mong naka-on ang LED No. makikita na ang LED1 ay naka-off at isang mensahe ang natanggap na nagsasabing "Mababa ang D1". Ang parehong bagay ay nangyayari sa iba pang mga LEDs din. Bukod sa mga LED ON / OFF na utos mayroong isa pang utos na A0 na ibabalik ang katayuan ng Analog Pin ie kung ang A0 ay konektado sa GND ay magbabalik ito ng 0, kung ito ay konektado sa 3V ay babalik ito ng 1024 at kung maiwan bukas dapat itong bumalik anumang random na halaga Sa ganitong paraan, makokontrol mo ang mga bagay gamit ang Telegram Messaging app.

Sana nagustuhan mo ang tutorial.

Inirerekumendang: