Daftar Isi:

Mengontrol ESP8266 Menggunakan Aplikasi Telegram: 7 Langkah
Mengontrol ESP8266 Menggunakan Aplikasi Telegram: 7 Langkah

Video: Mengontrol ESP8266 Menggunakan Aplikasi Telegram: 7 Langkah

Video: Mengontrol ESP8266 Menggunakan Aplikasi Telegram: 7 Langkah
Video: Tugas UTS P Chapter 7 Mengontrol Led NodeMCU ESP8266 melalui Aplikasi Telegram 2024, November
Anonim
Image
Image

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

Tentang Aplikasi Telegram
Tentang Aplikasi Telegram

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

Tentang Aplikasi Telegram
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

Menyiapkan Sisi Perangkat Keras
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 dan Siapkan Arduino IDE
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

Menyiapkan Aplikasi Telegram
Menyiapkan Aplikasi Telegram
Menyiapkan Aplikasi Telegram
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

Menyiapkan Bagian Pengkodean
Menyiapkan Bagian Pengkodean
Menyiapkan Bagian Pengkodean
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

Waktu untuk bermain
Waktu untuk bermain
Waktu untuk bermain
Waktu untuk bermain
Waktu untuk bermain
Waktu untuk 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: