Სარჩევი:

ESP8266- ის კონტროლი Telegram აპლიკაციის გამოყენებით: 7 ნაბიჯი
ESP8266- ის კონტროლი Telegram აპლიკაციის გამოყენებით: 7 ნაბიჯი

ვიდეო: ESP8266- ის კონტროლი Telegram აპლიკაციის გამოყენებით: 7 ნაბიჯი

ვიდეო: ESP8266- ის კონტროლი Telegram აპლიკაციის გამოყენებით: 7 ნაბიჯი
ვიდეო: სმარტ WiFi-ის გარლანტი Tuya მისამართებად LED-ებზე, შუქზე და მუსიკაზე 2024, ივლისი
Anonim
Image
Image

ჰეი, რა ხდება ბიჭებო! აქარში აქ CETech– დან.

ოდესმე გიფიქრიათ იმაზე, რომ ესაუბრეთ თქვენს ტექნიკას შეტყობინებების პროგრამის საშუალებით? უცნაურად ჟღერს, არა. მაგრამ დღეს ჩვენ ვაპირებთ მსგავსი რამის გაკეთებას. არ ინერვიულოთ, თქვენ არ გჭირდებათ მობილური ტელეფონების ყიდვა თქვენი ტექნიკისთვის. ყველაფერი რაც თქვენ გჭირდებათ არის Telegram მობილური აპლიკაცია, ნებისმიერი მიკროკონტროლი, როგორიცაა Arduino UNO ან ESP8266/32 და თქვენი ტექნიკა.

ჩვენ გამოვავლენთ მეთოდს Telegram აპლიკაციის საშუალებით 8 LED- ის გაკონტროლებით, მხოლოდ მარტივი/ჩართული შეტყობინებების გაგზავნით და დავალების დასრულების შემდეგ, ჩვენ ასევე მივიღებთ პასუხს ჩვენი მიკროკონტროლისგან ამის შესახებ. LED- ების გარდა, თქვენ შეგიძლიათ აკონტროლოთ სხვა ტექნიკა კოდსა და წრეში შესაბამისი ცვლილებების შეტანით. ეს იქნება სახალისო, ასე რომ მოდით გადავიდეთ პირდაპირ მასში.

ნაბიჯი 1: მიიღეთ PCB თქვენი წარმოებული პროექტებისთვის

Telegram პროგრამის შესახებ
Telegram პროგრამის შესახებ

შეამოწმეთ PCBGOGO თუ გჭირდებათ PCB- ების დამზადება ან აწყობა. ისინი მიესალმებიან თქვენს PCB პროტოტიპის შეკვეთას: PCB- ს დამზადების შეკვეთის რაოდენობა 5PCS- დან და PCB ასამბლეის შეკვეთის რაოდენობა 1PC– დან.

მას შემდეგ რაც შეიქმნა 5 წლის წინ, PCBGOGO რამდენჯერმე განხორციელდა რეფორმა. ეს არის მზარდი PCB წარმოებისა და შეკრების მწარმოებელი ცვალებად სამყაროში. დღეისათვის, მათი ყოველდღიური PCB და PCB შეკრების რაოდენობა აღემატება 3000 -ს, ხოლო გაყიდვები გაიზარდა $ 100,000 -დან $ 20 მილიონამდე წელიწადში. მიუხედავად იმისა, რომ PCBGOGO მხოლოდ 5 წლისაა, მათი ქარხნები, 400 -ზე მეტი თანამშრომლით, უკვე 10 წელზე მეტია, ჩინეთის შიდა მომხმარებლებისთვის უზრუნველყოფენ PCB წარმოებას და შეკრებას.

თქვენ გაგიმართლათ, რომ წაიკითხეთ ამ პროექტის სტატია, რადგან ამ დროს, PCBGOGO მიესალმება მის 5 წლისთავს და აძლევს დიდ სარგებელს მათ მომხმარებლებს.

გაწევრიანდით PCBGOGO– ში, რომ მიიღოთ სარგებელი აქედან. 150 დოლარამდე კუპონები, თანამედროვე სუვენირები

კამპანიის ხანგრძლივობა: 25 აგვისტო - 25 სექტემბერი, 2020 წ

ნაბიჯი 2: Telegram პროგრამის შესახებ

Telegram პროგრამის შესახებ
Telegram პროგრამის შესახებ

Telegram არის ღრუბელზე დაფუძნებული მყისიერი შეტყობინება, ვიდეოტელეფონია და ხმოვანი IP სერვისი. Telegram კლიენტის პროგრამები ხელმისაწვდომია Android, iOS, Windows Phone, Windows, macOS და GNU/Linux და წარმოიშვა რუსეთში. მომხმარებლებს შეუძლიათ გაგზავნონ შეტყობინებები და გაცვალონ ნებისმიერი სახის ფოტო, ვიდეო, სტიკერები, აუდიო და ფაილები.

Telegram– ის კლიენტის მხარის კოდი არის უფასო პროგრამული უზრუნველყოფა, ხოლო მისი სერვერის კოდი არის დახურული და საკუთრების უფლება. სერვისი ასევე უზრუნველყოფს API– ს დამოუკიდებელ დეველოპერებს. 2020 წლის აპრილის მონაცემებით, Telegram– ს ყოველთვიურად ჰყავდა 400 მილიონი აქტიური მომხმარებელი.

ნაგულისხმევი შეტყობინებები და მედია იყენებს კლიენტ-სერვერის დაშიფვრას ტრანზიტის დროს. ეს მონაცემები ასევე დაშიფრულია დასვენების დროს, მაგრამ მათ შეუძლიათ მიიღონ Telegram დეველოპერები, რომლებსაც აქვთ დაშიფვრის გასაღებები. გარდა ამისა, Telegram გთავაზობთ ბოლომდე დაშიფრულ ზარებს და სურვილისამებრ ბოლომდე დაშიფრულ „საიდუმლო“ჩეთებს სმარტფონის კლიენტებზე ორ ონლაინ მომხმარებელს შორის. ამასთან, დესკტოპის კლიენტებს (macOS კლიენტების გამოკლებით) არ გააჩნიათ ბოლომდე დაშიფვრა და არც ბოლომდე დაშიფვრა ხელმისაწვდომია ჯგუფებისთვის, სუპერჯგუფებისთვის ან არხებისთვის. Telegram იცავს ყოვლისმომცველი დაშიფვრის არარსებობას და ამტკიცებს, რომ ონლაინ სარეზერვო ასლები, რომლებიც არ იყენებენ კლიენტის მხრიდან დაშიფვრას, არის "ყველაზე უსაფრთხო გამოსავალი", მიუხედავად სხვა რამდენიმე ჩატის სერვისისა, როგორიცაა სიგნალი, მატრიცა და WhatsApp გთავაზობთ სრულ დაშიფვრას ყველა პლატფორმაზე.

ნაბიჯი 3: აპარატურის მხარის დაყენება

აპარატურის მხარის დაყენება
აპარატურის მხარის დაყენება

ამ პროექტისათვის საჭირო მასალები: მიკროკონტროლი (მე ვიყენებ ESP8266 მოდულს), LED- ები, კვების ბლოკი, Jumper კაბელები.

კავშირი უნდა გაკეთდეს შემდეგნაირად:

1) შეაერთეთ 8 LED ები PIN D1– დან ESP8266– ის D8– მდე. შეაერთეთ თითოეული LED- ის ანოდი მიწასთან და თითოეული LED- ის კათოდი ციფრულ პინთან D1 და D8 შორის.

2) შეაერთეთ ჯუმბერის კაბელი ESP8266- ის A0 პინთან და დატოვეთ ღია ანალოგური მნიშვნელობების წასაკითხად (რისთვისაც ჩვენ შევქმენით ბრძანება). მაგალითად: თუ ჩვენ დავაკავშირებთ ამ პინს 3V პინთან, ის უნდა აჩვენებდეს 1024 -ს და თუ მას GND- ს ვუკავშირდებით, უნდა აჩვენოს 0 მნიშვნელობა და თუ ის ღია დარჩა, უნდა დააბრუნოს შემთხვევითი მნიშვნელობა.

3) კოდის ატვირთვის შემდეგ ESP8266 დააკავშირეთ იგი კვების ბლოკთან.

ნაბიჯი 4: ჩამოტვირთეთ და დააყენეთ Arduino IDE

ჩამოტვირთეთ და დააყენეთ Arduino IDE
ჩამოტვირთეთ და დააყენეთ Arduino IDE

ჩამოტვირთეთ Arduino IDE აქედან

1. დააინსტალირეთ Arduino IDE და გახსენით იგი.

2. გადადით ფაილი> პარამეტრები

3. დაამატეთ https://arduino.esp8266.com/stable/package_esp8266com_index.json დამატებითი დაფების მენეჯერის მისამართებს.

4. გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი

5. მოძებნეთ esp8266 და შემდეგ დააინსტალირეთ დაფა.

6. გადატვირთეთ IDE.

ნაბიჯი 5: Telegram აპის დაყენება

Telegram პროგრამის დაყენება
Telegram პროგრამის დაყენება
Telegram პროგრამის დაყენება
Telegram პროგრამის დაყენება

ამ ნაბიჯის გადასაჭრელად, პირველი რაც თქვენ უნდა გააკეთოთ არის დააინსტალიროთ Telegram აპლიკაცია თქვენს მობილურ ტელეფონში, ტაბლეტში ან თქვენი არჩევანის სხვა ნებისმიერ მოწყობილობაში. თქვენ შეგიძლიათ მარტივად მიიღოთ უფასო აპლიკაცია Google Play Store– დან, App Store– დან და ა.

პროგრამის ინსტალაციისა და ანგარიშის შექმნის შემდეგ. მოძებნეთ Botfather თქვენს აპლიკაციაში Botfather– ის გახსნისთანავე დაინახავთ ღილაკს Start ან Restart ეს გახსნის ბრძანებების ჩამონათვალს და მათ აპლიკაციებს, რომლებიც უნდა დააჭიროთ /newbot ბრძანებას. ამ ბრძანების შემდეგ, თქვენ უნდა მიანიჭოთ თქვენს ბოტს სახელი. მე მივეცი სახელი "Esp8266 ტესტი". როგორც ბოტის სახელი არის მითითებული, თქვენ უნდა მიუთითოთ მომხმარებლის სახელი. მომხმარებლის სახელის დაყენებისას უნდა გახსოვდეთ, რომ მომხმარებლის სახელი უნდა იყოს უნიკალური და ის უნდა დასრულდეს სიტყვით "ბოტი".

მომხმარებლის სახელის დაყენებისთანავე შეიქმნება თქვენი ბოტი და ნახავთ API ჟეტონს, რომელიც შეინახავს მას სადღაც, რადგან ეს საჭირო იქნება შემდეგ ეტაპზე.

ნაბიჯი 6: კოდირების ნაწილის დაყენება

კოდირების ნაწილის დაყენება
კოდირების ნაწილის დაყენება
კოდირების ნაწილის დაყენება
კოდირების ნაწილის დაყენება

აქამდე ჩვენ დავამთავრეთ კავშირები და ბოტის შექმნა, ახლა ჩვენ უნდა ავტვირთოთ კოდი ჩვენს ESP8266– ში, LED– ების გასაკონტროლებლად Telegram აპლიკაციაზე.

ამისათვის თქვენ უნდა დააინსტალიროთ ბიბლიოთეკა Universal-Arduino-Telegram-Bot. ამ ბიბლიოთეკის საქაღალდის მისაღებად შეგიძლიათ გადადით ჩემს Github გვერდზე აქედან.

ბიბლიოთეკის დაყენების შემდეგ თქვენ უნდა დააკოპიროთ პროექტის კოდი ESP_code.ino ფაილიდან იმავე GitHub გვერდზე. ჩასვით ეს კოდი თქვენს Arduino IDE- ში. კოდში თქვენ უნდა განაახლოთ SSID, პაროლი თქვენი Wifi- ს SSID, პაროლი და ამის შემდეგ, თქვენ უნდა განაახლოთ API Token იმ ბოტის API Token– ით, რომელიც თქვენ შექმენით წინა საფეხურზე.

ახლა თქვენ შეგიძლიათ დაუკავშიროთ თქვენი ESP8266 კომპიუტერს და ატვირთოთ კოდი. კოდის ატვირთვისთანავე შეგიძლიათ გათიშოთ თქვენი მოდული თქვენი კომპიუტერიდან და დაუკავშიროთ იგი ნებისმიერ კვების ბლოკს.

ნაბიჯი 7: თამაშის დრო

თამაშის დროა
თამაშის დროა
თამაშის დროა
თამაშის დროა
თამაშის დროა
თამაშის დროა

ახლა თქვენ მხოლოდ უნდა გახსნათ ტელეგრამის აპლიკაცია გახსენით ბოტი მას შემდეგ რაც მოძებნით მას Telegram აპლიკაციაში იმ სახელით რაც თქვენ მიანიჭეთ ბოტს. ბოტის გახსნისას დაინახავთ დაწყების/გადატვირთვის ღილაკს დააწკაპუნეთ ამ ღილაკზე ბოტი დაიწყება და გამოგიგზავნით ბრძანებების ჩამონათვალს, რომლითაც შეგიძლიათ გამოიყენოთ სხვადასხვა LED- ები.

მაგალითად: არის ბრძანება /D1ON ამ ბრძანების გაგზავნით თქვენ ნახავთ, რომ LED No1 ჩართულია და აპლიკაციაში მიიღება შეტყობინება, რომელშიც ნათქვამია "D1 არის მაღალი" ამის შემდეგ, თუ D1OFF ბრძანებას გამოგიგზავნით ნახავთ, რომ LED1 გამორთულია და მიიღება შეტყობინება "D1 არის დაბალი". იგივე ხდება სხვა LED- ებთანაც. LED ჩართვის/გამორთვის ბრძანებების გარდა არის კიდევ ერთი ბრძანება A0, რომელიც ანალოგიურ პინის სტატუსს უბრუნებს, ანუ თუ A0 დაკავშირებულია GND– თან ის ბრუნდება 0, თუ იგი დაკავშირებულია 3V– თან ბრუნდება 1024 და თუ ღია დარჩა უნდა დააბრუნოს ნებისმიერი შემთხვევითი მნიშვნელობა. ამ გზით თქვენ შეგიძლიათ გააკონტროლოთ საგნები Telegram შეტყობინებების აპის გამოყენებით.

იმედია მოგეწონათ გაკვეთილი.

გირჩევთ: