Daftar Isi:
- Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi
- Langkah 2: Tentang Aplikasi Telegram
- Langkah 3: Menyiapkan Sisi Perangkat Keras
- Langkah 4: Unduh dan Siapkan Arduino IDE
- Langkah 5: Menyiapkan Aplikasi Telegram
- Langkah 6: Menyiapkan Bagian Pengkodean
- Langkah 7: Saatnya Bermain
Video: Mengontrol ESP8266 Menggunakan Aplikasi Telegram: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Hei, apa kabar, Guys! Akarsh di sini dari CETech.
Pernahkah Anda bertanya-tanya tentang mengobrol dengan peralatan Anda melalui aplikasi perpesanan? Kedengarannya aneh, benar. Tapi hari ini kita akan melakukan hal serupa. Jangan khawatir Anda tidak perlu membeli ponsel untuk peralatan Anda. Yang Anda butuhkan hanyalah aplikasi seluler Telegram, mikrokontroler apa pun seperti Arduino UNO atau ESP8266/32, dan peralatan Anda.
Kami akan mendemonstrasikan metode dengan mengontrol 8 LED melalui Aplikasi Telegram dengan hanya mengirim pesan ON/OFF sederhana dan setelah tugas selesai, kami juga akan mendapatkan balasan dari mikrokontroler kami tentang hal itu. Selain LED, Anda dapat mengontrol peralatan lain dengan membuat perubahan yang sesuai pada kode dan sirkuit. Ini akan menyenangkan jadi mari kita langsung ke dalamnya.
Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi
Periksa PCBGOGO jika Anda perlu membuat atau merakit PCB. Mereka menyambut pesanan prototipe PCB Anda: kuantitas pesanan fabrikasi PCB dari 5PCS dan kuantitas pesanan perakitan PCB dari 1PC.
Sejak didirikan 5 tahun yang lalu, PCBGOGO telah beberapa kali direformasi. Ini adalah produsen fabrikasi dan perakitan PCB yang berkembang di dunia yang terus berubah. Saat ini, jumlah pesanan PCB dan perakitan PCB harian mereka melebihi 3000, dan penjualan telah meningkat dari $100.000 menjadi $20 juta per tahun. Meskipun PCBGOGO baru berusia 5 tahun, pabrik mereka, dengan lebih dari 400 pekerja, kini telah menyediakan manufaktur dan perakitan PCB untuk pelanggan domestik di China selama lebih dari 10 tahun.
Anda beruntung membaca artikel proyek ini, karena saat ini, PCBGOGO menyambut hari jadinya yang ke-5 dan memberikan manfaat besar kepada pelanggan mereka.
Bergabunglah dengan PCBGOGO untuk mendapatkan keuntungan sekarang dari sini. Kupon Hingga $150, Suvenir Bergaya
Durasi Kampanye: 25 Agustus - 25 September 2020
Langkah 2: Tentang Aplikasi Telegram
Telegram adalah layanan pesan instan, videotelephony, dan voice over IP berbasis cloud. Aplikasi klien Telegram tersedia untuk Android, iOS, Windows Phone, Windows, macOS, dan GNU/Linux dan berasal dari Rusia. Pengguna dapat mengirim pesan dan bertukar foto, video, stiker, audio, dan file jenis apa pun.
Kode sisi klien Telegram adalah perangkat lunak gratis, sedangkan kode sisi servernya adalah sumber tertutup dan berpemilik. Layanan ini juga menyediakan API untuk pengembang independen. Pada April 2020, Telegram memiliki 400 juta pengguna aktif bulanan.
Pesan dan media default menggunakan enkripsi client-server selama transit. Data ini juga dienkripsi saat istirahat tetapi dapat diakses oleh pengembang Telegram, yang memegang kunci enkripsi. Selain itu, Telegram menyediakan panggilan terenkripsi ujung-ke-ujung dan obrolan "rahasia" terenkripsi ujung-ke-ujung opsional antara dua pengguna online pada klien ponsel cerdas. Namun, klien desktop (tidak termasuk klien macOS) tidak memiliki enkripsi ujung ke ujung, juga enkripsi ujung ke ujung tidak tersedia untuk grup, supergrup, atau saluran. Telegram telah membela kurangnya enkripsi ujung-ke-ujung di mana-mana dengan mengklaim cadangan online yang tidak menggunakan enkripsi sisi klien adalah "solusi paling aman" yang mungkin saat ini, meskipun beberapa layanan obrolan lain seperti Signal, Matrix, dan WhatsApp menawarkan enkripsi ujung ke ujung di semua platform.
Langkah 3: Menyiapkan Sisi Perangkat Keras
Bahan yang dibutuhkan untuk proyek ini: Sebuah Mikrokontroler (Saya menggunakan modul ESP8266), LED, Power Supply, Kabel Jumper.
Koneksi harus dilakukan sebagai berikut:
1) Hubungkan 8 LED dari pin D1 ke D8 dari ESP8266. Hubungkan anoda setiap LED ke ground dan Katoda setiap LED ke Pin Digital antara D1 dan D8.
2) Hubungkan kabel Jumper ke pin A0 dari ESP8266 dan biarkan terbuka untuk membaca nilai analog (yang telah kita buat perintahnya). Contoh: jika kita menghubungkan pin ini ke pin 3V harus menunjukkan 1024 dan jika kita menghubungkannya ke GND harus menunjukkan nilai 0 dan jika dibiarkan terbuka akan mengembalikan nilai acak.
3) Setelah mengunggah kode pada ESP8266, hubungkan ke catu daya.
Langkah 4: Unduh dan Siapkan Arduino IDE
Unduh Arduino IDE dari sini
1. Instal Arduino IDE dan buka.
2. Buka File > Preferensi
3. Tambahkan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke URL Manajer Papan Tambahan.
4. Buka Alat > Papan > Manajer Papan
5. Cari esp8266 lalu pasang papannya.
6. Mulai ulang IDE.
Langkah 5: Menyiapkan Aplikasi Telegram
Untuk langkah ini, hal pertama yang perlu Anda lakukan adalah menginstal aplikasi Telegram ke ponsel, tablet, atau perangkat lain pilihan Anda. Anda bisa mendapatkan aplikasi gratis dengan mudah dari Google Play Store, App Store, dll.
Setelah menginstal aplikasi dan mengatur akun Anda. Cari Botfather di aplikasi Anda segera setelah Anda membuka Botfather, Anda akan melihat tombol Mulai atau Mulai Ulang. Ini akan membuka daftar perintah dan aplikasinya, Anda perlu mengklik perintah /newbot. Setelah perintah ini, Anda perlu memberi nama bot Anda. Saya telah memberi nama "Tes Esp8266". Saat nama bot diatur, Anda perlu mengatur nama pengguna. Saat mengatur nama pengguna, Anda harus ingat bahwa nama pengguna harus unik dan harus diakhiri dengan kata "bot".
Segera setelah Anda menetapkan nama pengguna, bot Anda akan dibuat dan Anda akan melihat token API menyimpannya di suatu tempat karena akan diperlukan pada langkah berikutnya.
Langkah 6: Menyiapkan Bagian Pengkodean
Sampai sekarang kita selesai dengan koneksi dan pembuatan bot sekarang kita perlu mengunggah kode di ESP8266 kita untuk mengontrol LED melalui aplikasi Telegram.
Untuk ini, Anda perlu menginstal perpustakaan Universal-Arduino-Telegram-Bot. Untuk mendapatkan folder perpustakaan ini, Anda dapat menuju ke halaman Github saya dari sini.
Setelah menginstal perpustakaan, Anda perlu menyalin kode proyek dari file ESP_code.ino di halaman GitHub yang sama. Rekatkan kode itu di dalam Arduino IDE Anda. Dalam kode, Anda perlu memperbarui SSID, Kata Sandi dengan SSID Wifi Anda, Kata Sandi, dan setelah itu, Anda perlu memperbarui Token API dengan Token API bot yang Anda buat pada langkah sebelumnya.
Sekarang Anda dapat menghubungkan ESP8266 Anda ke PC dan mengunggah kodenya. Segera setelah kode diunggah, Anda dapat memutuskan modul dari PC dan menghubungkannya ke catu daya apa pun.
Langkah 7: Saatnya Bermain
Sekarang yang perlu Anda lakukan adalah membuka aplikasi telegram, buka bot setelah mencarinya di Aplikasi Telegram dengan nama yang Anda berikan ke bot. Saat Anda membuka bot, Anda akan melihat tombol Start/Restart, klik tombol itu, bot akan memulai dan mengirimkan daftar perintah yang dapat Anda gunakan untuk mengontrol berbagai LED.
Misalnya: Ada perintah /D1ON jika Anda mengirim perintah ini, Anda akan dapat melihat bahwa LED No. 1 menyala dan sebuah pesan diterima di aplikasi yang mengatakan "D1 is HIGH" setelah itu jika Anda mengirim perintah D1OFF Anda akan melihat bahwa LED1 mati dan menerima pesan yang mengatakan "D1 is LOW". Hal yang sama terjadi dengan LED lainnya juga. Selain perintah LED ON/OFF ada perintah lain A0 yang mengembalikan status Pin Analog yaitu jika A0 terhubung ke GND mengembalikan 0, jika terhubung ke 3V mengembalikan 1024 dan jika dibiarkan terbuka harus mengembalikan nilai acak. Dengan cara ini, Anda dapat mengontrol berbagai hal menggunakan aplikasi Telegram Messaging.
Semoga Anda menyukai tutorialnya.
Direkomendasikan:
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan Kepada Anda Bagaimana Anda Dapat Mengontrol LED Menggunakan Smartphone Melalui Internet
[2020] Menggunakan IPhone atau IPad dan Aplikasi Game Pad Micro:bit untuk Mengontrol Mobil RC: 23 Langkah
[2020] Menggunakan iPhone atau iPad dan Aplikasi Game Pad Micro:bit untuk Mengontrol Mobil RC: Pernahkah Anda berpikir untuk menggunakan iPhone atau iPad Anda untuk mengontrol mikro:bit Anda? Tahukah Anda bahwa Micro:bit Educational Foundation menyediakan aplikasi iOS di Toko aplikasi? Telusuri "mikro:bit" di App store dan Anda dapat mengunduh aplikasi secara gratis. NS
Mengontrol LED Menggunakan Modul WiFi NodeMCU dan Aplikasi Blynk: 7 Langkah
Mengontrol LED Menggunakan Modul WiFi NodeMCU dan Aplikasi Blynk: Instruksi ini akan menunjukkan kepada Anda cara mengontrol LED menggunakan modul WiFi NodeMCU ESP8266 melalui aplikasi smartphone Blynk. Jika Anda seorang pemula, baca terus. Jika Anda lebih berpengalaman, Anda mungkin tertarik untuk melompat ke akhir, di mana saya berbicara tentang t
IOT: ESP 8266 Nodemcu Mengontrol Strip LED RGB Melalui Internet Menggunakan Aplikasi BLYNK: 9 Langkah
IOT: ESP 8266 Nodemcu Mengontrol Strip LED RGB Melalui Internet Menggunakan Aplikasi BLYNK: Halo teman-teman, dalam instruksi ini saya telah menunjukkan kepada Anda cara membuat pengontrol strip LED RGB dengan nodemcu yang dapat mengontrol STRIP LED RGB di seluruh dunia melalui internet menggunakan BLYNK APP.jadi nikmati membuat proyek ini & membuat rumah anda berwarna d
IOT: ESP 8266 Nodemcu Mengontrol Neopixel Ws2812 LED Strip Melalui Internet Menggunakan Aplikasi BLYNK: 5 Langkah
IOT: ESP 8266 Nodemcu Mengontrol Neopixel Ws2812 LED Strip Melalui Internet Menggunakan Aplikasi BLYNK: Halo teman-teman, dalam instruksi ini saya membuat lampu menggunakan strip led neopixel yang dapat dikontrol melalui internet dari seluruh dunia menggunakan APLIKASI BLYNK dan nodemcu adalah bekerja sebagai otak dari proyek ini, jadi buatlah cahaya sekitar untuk Anda