Mündəricat:

Telegram tətbiqindən istifadə edərək ESP8266 -ya nəzarət: 7 addım
Telegram tətbiqindən istifadə edərək ESP8266 -ya nəzarət: 7 addım

Video: Telegram tətbiqindən istifadə edərək ESP8266 -ya nəzarət: 7 addım

Video: Telegram tətbiqindən istifadə edərək ESP8266 -ya nəzarət: 7 addım
Video: Ev köməkçisi - WS2812B ünvan lentini ESP8266 vasitəsilə WLED proqram təminatı ilə birləşdirin 2024, Iyul
Anonim
Image
Image

Hey, nə var, uşaqlar! Akarsh burada CETech -dən.

Cihazlarınızla bir mesajlaşma proqramı üzərində söhbət etmək barədə heç düşünmüsünüzmü? Qəribə səslənir, düzdü. Ancaq bu gün buna bənzər bir şey edəcəyik. Məişət texnikası üçün cib telefonu almaq lazım olmadığından narahat olmayın. Lazım olan tək şey Telegram mobil tətbiqi, Arduino UNO və ya ESP8266/32 kimi hər hansı bir mikro nəzarətçi və cihazlarınızdır.

Metodu Telegram Tətbiqi vasitəsi ilə sadə AÇMA/KAPAT mesajları göndərməklə 8 LED -ə nəzarət edərək nümayiş etdirəcəyik və tapşırıq başa çatdıqdan sonra mikro nəzarətçimizdən də bu barədə cavab alacağıq. LED -lərdən başqa, kodda və dövrədə uyğun dəyişikliklər edərək digər cihazları idarə edə bilərsiniz. Əyləncəli olacaq, buna görə də birbaşa içəri keçək.

Addım 1: Layihələriniz üçün PCB -lər alın

Telegram Tətbiqi haqqında
Telegram Tətbiqi haqqında

PCB -lərin istehsalı və ya yığılması lazımdırsa, PCBGOGO -ya baxın. PCB prototip sifarişinizi alqışlayırlar: 5PCS -dən PCB istehsal sifarişi miqdarı və 1PC -dən PCB montaj sifarişi miqdarı.

5 il əvvəl qurulduğundan bəri PCBGOGO bir neçə dəfə islahatlar aparıb. Dəyişən dünyada artan bir PCB istehsal və montaj istehsalçısıdır. Hal -hazırda, gündəlik PCB və PCB montaj sifarişi miqdarı 3000 -dən çoxdur və satışları ildə 100 min dollardan 20 milyon dollara yüksəldi. PCBGOGO -nun cəmi 5 yaşı olsa da, 400 -dən çox işçisi olan fabrikləri 10 ildən artıqdır ki, Çindəki yerli müştərilər üçün PCB istehsalı və montajını təmin edir.

Bu layihə məqaləsini oxumaq şanslısınız, çünki bu anda PCBGOGO 5 illik yubileyini qarşılayır və müştərilərinə böyük üstünlüklər verir.

Faydaları buradan əldə etmək üçün PCBGOGO -ya qoşulun. 150 dollara qədər kupon, şık suvenirlər

Kampaniya Müddəti: 25 Avqust - 25 Sentyabr 2020

Addım 2: Telegram Tətbiqi haqqında

Telegram Tətbiqi haqqında
Telegram Tətbiqi haqqında

Telegram, bulud əsaslı ani mesajlaşma, videotelefon və səs üzərindən IP xidmətidir. Telegram müştəri tətbiqləri Android, iOS, Windows Phone, Windows, macOS və GNU/Linux üçün mövcuddur və Rusiyadan gəlir. İstifadəçilər mesaj göndərə və hər cür fotoşəkil, video, etiket, audio və fayl mübadiləsi edə bilərlər.

Telegramın müştəri tərəfi kodu pulsuz bir proqramdır, server tərəfindəki kod isə qapalı mənbə və mülkiyyətdir. Xidmət ayrıca müstəqil inkişaf etdiricilərə API təmin edir. 2020 -ci ilin aprel ayına olan məlumata görə, Telegram -ın ayda 400 milyon aktiv istifadəçisi var.

Varsayılan mesajlar və media, tranzit zamanı müştəri-server şifrələməsindən istifadə edir. Bu məlumatlar istirahətdə də şifrələnir, lakin şifrələmə açarlarını saxlayan Telegram inkişaf etdiriciləri tərəfindən əldə edilə bilər. Bundan əlavə, Telegram, smartfon müştərilərində iki onlayn istifadəçi arasında sona çatan şifrəli zənglər və isteğe bağlı olaraq şifrəli "gizli" söhbətlər təqdim edir. Bununla birlikdə, masa üstü müştərilərində (macOS müştəriləri istisna olmaqla) nə uç-uca şifrələmə var, nə də qruplar, super qruplar və ya kanallar üçün bitişik şifrələmə yoxdur. Telegram, Signal, Matrix və WhatsApp kimi bir çox digər söhbət xidmətlərinə baxmayaraq, müştəri tərəfi şifrələmədən istifadə etməyən onlayn ehtiyat nüsxələrin "ən etibarlı həll" olduğunu iddia etməklə hər yerdə uç-uc şifrələmənin olmamasını müdafiə etdi. bütün platformalarda uç-uca şifrələmə təklif edir.

Addım 3: Avadanlıq tərəfinin qurulması

Avadanlıq tərəfinin qurulması
Avadanlıq tərəfinin qurulması

Bu layihə üçün lazım olan materiallar: Mikrokontrolör (ESP8266 modulundan istifadə edirəm), LEDlər, Güc Təchizatı, Jumper Kabelləri.

Bağlantılar aşağıdakı kimi aparılmalıdır:

1) D1 pinindən ESP8266 -dan D8 -ə qədər 8 LED bağlayın. Hər bir LED -in anodunu yerə və hər LED -in Katodunu D1 və D8 arasındakı Rəqəmsal Pinə bağlayın.

2) ESP8266 -nın A0 pininə Jumper kabelini qoşun və analoq dəyərləri oxumaq üçün açıq qoyun (bunun üçün bir əmr yaratdıq). Məsələn: bu pini 3V pinə bağlasaq 1024 göstərməli və GND -yə bağlasaq 0 dəyər göstərməli və açıq qalsa təsadüfi bir dəyər qaytarmalıdır.

3) ESP8266 -da kodu yüklədikdən sonra onu enerji təchizatına qoşun.

Addım 4: Arduino IDE -ni yükləyin və qurun

Arduino IDE -ni yükləyin və qurun
Arduino IDE -ni yükləyin və qurun

Arduino IDE -ni buradan yükləyin

1. Arduino IDE -ni quraşdırın və açın.

2. Fayl> Tercihlər bölməsinə keçin

3. https://arduino.esp8266.com/stable/package_esp8266com_index.json əlavə lövhələr meneceri URL -lərinə əlavə edin.

4. Alətlər> İdarə Heyəti> Lövhələr Menecerinə gedin

5. esp8266 axtarın və sonra lövhəni quraşdırın.

6. IDE -ni yenidən başladın.

Addım 5: Telegram tətbiqini qurun

Telegram Tətbiqinin Qurulması
Telegram Tətbiqinin Qurulması
Telegram Tətbiqinin Qurulması
Telegram Tətbiqinin Qurulması

Bu addım üçün etməniz lazım olan ilk şey Telegram tətbiqini cib telefonunuza, planşetinizə və ya seçdiyiniz digər cihazlara quraşdırmaqdır. Pulsuz proqramı Google Play Store, App Store və s.

Tətbiqi quraşdırdıqdan və hesabınızı qurduqdan sonra. Botfather'ı açan kimi tətbiqinizdə Botfather axtarın, bir Başlat və ya Yenidən Başlat düyməsini görəcəksiniz, bu /newbot əmrinə basmanız lazım olan əmrlərin və tətbiqlərin siyahısını açacaq. Bu əmrdən sonra botunuza bir ad verməlisiniz. "Esp8266 Test" adını verdim. Botun adı təyin olunduğundan istifadəçi adını təyin etməlisiniz. İstifadəçi adını təyin edərkən istifadəçi adının unikal olması lazım olduğunu və "bot" sözüylə bitməsini unutmayın.

İstifadəçi adını təyin edən kimi botunuz yaradılacaq və bunu bir yerdə saxlayacağınız bir API nişanı görəcəksiniz, çünki növbəti addımda lazım olacaq.

Addım 6: Kodlaşdırma hissəsinin qurulması

Kodlaşdırma hissəsinin qurulması
Kodlaşdırma hissəsinin qurulması
Kodlaşdırma hissəsinin qurulması
Kodlaşdırma hissəsinin qurulması

İndiyə qədər əlaqələr və bot yaratma işləri başa çatdı, indi LEDləri Telegram tətbiqi üzərindən idarə etmək üçün ESP8266 kodunu yükləməliyik.

Bunun üçün Universal-Arduino-Telegram-Bot kitabxanasını qurmalısınız. Bu kitabxana qovluğunu əldə etmək üçün buradan Github səhifəmə keçə bilərsiniz.

Kitabxananı quraşdırdıqdan sonra eyni GitHub səhifəsindəki ESP_code.ino faylından layihənin kodunu kopyalamalısınız. Bu kodu Arduino IDE -nin içinə yapışdırın. Kodda, SSID, Şifrəni Wifi -nin SSID -inə, Şifrəyə yeniləməlisiniz və bundan sonra əvvəlki addımda yaratdığınız botun API Tokeni ilə API Tokenini yeniləməlisiniz.

İndi ESP8266 -nı PC -yə qoşub kodu yükləyə bilərsiniz. Kod yüklənən kimi modulunuzu PC -dən ayırıb hər hansı bir enerji təchizatına qoşa bilərsiniz.

Addım 7: Oynamaq üçün vaxt

Oynamaq üçün vaxt
Oynamaq üçün vaxt
Oynamaq üçün vaxt
Oynamaq üçün vaxt
Oynamaq üçün vaxt
Oynamaq üçün vaxt

İndi etməniz lazım olan şey, bota verdiyiniz adla Telegram Tətbiqində axtardıqdan sonra botu açmaq üçün teleqram tətbiqini açmaqdır. Botu açdığınız zaman Başlat/Yenidən Başlat düyməsini görəcəksiniz, bu düyməni basaraq bot başlayacaq və sizə fərqli LED -ləri idarə etmək üçün istifadə edə biləcəyiniz əmrlərin siyahısını göndərəcək.

Məsələn: Bir əmr var /D1ON, bu əmri göndərsəniz, 1 nömrəli LED -in yandığını və tətbiqdə "D1 YÜKSƏK" yazısının gəldiyini görə bilərsiniz, bundan sonra D1OFF əmrini göndərsəniz LED1 -in söndüyünü və "D1 DÜŞÜK" mesajı aldığını görəcəksiniz. Eyni şey digər LED -lərdə də olur. LED ON/OFF əmrlərindən başqa, Analoq Pinin vəziyyətini qaytaran başqa bir A0 əmri var, yəni A0 GND -yə qoşulduqda 0, 3V -ə qoşulduqda 1024 qaytarır və açıq qalsa hər hansı bir şeyi geri qaytarmalıdır. təsadüfi dəyər. Bu şəkildə Telegram Mesajlaşma tətbiqindən istifadə edərək hər şeyi idarə edə bilərsiniz.

Ümid edirik ki, dərsliyi bəyəndiniz.

Tövsiyə: