0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan13 halaman

Lampu Otomatis IoT Berbasis Telegram

contoh IOT

Diunggah oleh

louxiong88
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan13 halaman

Lampu Otomatis IoT Berbasis Telegram

contoh IOT

Diunggah oleh

louxiong88
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

INTERNET OF THINGS

Alat IOT Lampu Otomatis berbasis Telegram.

Disusun Oleh :

Kelompok 1

SMK DARUSSALAM KARANGPUCUNG


TERAKREDITASI “B”
Jl. Raya Karangpucung – Majenang Km. 02 No. 08
Karangpucung Kab. Cilacap 53255 Telepon : (0280) 626172|
Email: smkdarussalamkaranpucung@[Link] Website :
[Link]
 Anggota Kelompok 1:

1. Tim ekskusi
 Rizki Inda Pratama
 Isma Subana Fadillah
 Lisa Apriyani
 Sohib
 Tamri Arizzki
 Dimas Banyu Wibowo
 Fazar Adi Saputra
2. Tim Dokumentasi
 Ida Sari
 Novi Tamara
 Ayu Listiyana
3. Tim Presentasi
 Anugrah Indah Mawarni
 Anggi Merliana
 Wulan Putria Ningsih
 Indriyani Elistia Pancawati
 Suci Ramadhani

 Gambaran Umum:

Internet of Things (IoT), atau Internet untuk Segala, adalah konsep yang
menghubungkan berbagai perangkat fisik ke internet sehingga dapat saling
bertukar data dan berkomunikasi satu sama lain. Perangkat IoT bisa berupa objek
sehari-hari seperti smartphone, televisi, perangkat rumah tangga (misalnya kulkas
atau AC pintar), serta berbagai sensor dan alat di lingkungan industri atau
perkotaan. IoT memungkinkan perangkat-perangkat ini berfungsi secara otomatis
atau dikendalikan dari jarak jauh melalui jaringan internet.
Secara umum, IoT bekerja dengan menggunakan sensor dan perangkat keras yang
ditanamkan dalam perangkat. Sensor ini mengumpulkan data dari lingkungan,
seperti suhu, lokasi, atau gerakan, yang kemudian dikirim melalui internet ke
platform cloud atau server pusat untuk diproses lebih lanjut. Setelah data ini diolah,
informasi yang dihasilkan dapat digunakan untuk mengambil keputusan,
menjalankan instruksi, atau memberi masukan pada pengguna. Misalnya, sensor
pada lemari es pintar dapat memberi tahu pengguna jika persediaan makanan
menipis atau secara otomatis memesan barang yang habis.
 Alat / Bahan yang digunakan :

1. Alat
 Obeng
 Solder
 Korek
 Gunting
 Solasi
2. Bahan :
 Lampu 5 watt
 Dudukan lampu
 Kabel 2m
 Kabel jumper
 Steker
 Relay module
 X6 plastic box
 Step down
 Esp32

 Perancangan perangkat keras :

1. Wiring:

UIN = > UCC


Pin 026 => GND
Kabel 2 cabang => AC1- AC2

2. Skematik
 Perancangan Perangkat lunak

Input: Proses:
Output:
Bot Tele Arus
Listrik Lampu
mengalir menyala

 Pembuatan BOT Telegram

1. Cari BOTFather di kolom pencarian Telegram, lalu klik start


2. Buat bot dan berikan nama untuk Botnya
3. Cari GetMyIDBot di kolom pencarian telegram untuk mendapatkan id bot
yang kita buat
 Kode Program Pada Arduino IDE

#include <WiFi.h>
#include <UniversalTelegramBot.h>
#include <WiFiClientSecure.h>
const char* WIFI_SSID = "iPhone 16 pro max";
const char* WIFI_PASSWORD = "55555555";

const char* BOT_TOKEN =


"6514327118:AAF2s7dAi4YVokpvJ_NUa4hNrr9TKKC0dgo";
String chatId = "6211031822";

WiFiClientSecure client;
UniversalTelegramBot bot(BOT_TOKEN, client);

const int relay1 = 25; // Pin yang digunakan untuk mengendalikan lampu
const int relay2 = 26; // Pin yang digunakan untuk mengendalikan Kipas

void setup() {
[Link](115200);

pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);

// Menghubungkan ke WiFi
[Link](WIFI_SSID, WIFI_PASSWORD);
while ([Link]() != WL_CONNECTED) {
delay(1000);
[Link]("Connecting to WiFi...");
digitalWrite(relay1, LOW);
digitalWrite(relay2, LOW);
}
[Link]("Connected to WiFi");

// Menginisialisasi pin untuk lampu dan kipas

digitalWrite(relay1, LOW);
digitalWrite(relay2, LOW);
// Memulai koneksi ke Telegram
[Link](TELEGRAM_CERTIFICATE_ROOT); // Ini opsional, bergantung
pada versi pustaka yang digunakan
}
void loop() {
int numNewMessages = [Link](bot.last_message_received + 1);

for (int i = 0; i < numNewMessages; i++) {


chatId = [Link][i].chat_id; // Menyimpan chat_id dari pesan terbaru

String text = [Link][i].text;


[Link](text);
if (text == "say") {
[Link](chatId, "ApaKabar!");
delay(100);
[Link](chatId, "Apa yang bisa dibantu!");
} else if (text == "nyalakan lampu") {
digitalWrite(relay1, HIGH);
[Link](chatId, "Lampu telah dihidupkan!");
} else if (text == "matikan lampu") {
digitalWrite(relay1, LOW);
[Link](chatId, "Lampu telah dimatikan!");
} else if (text == "nyalakan kipas") {
digitalWrite(relay2, HIGH);
[Link](chatId, "Kipas telah dihidupkan!");
} else if (text == "matikan kipas") {
digitalWrite(relay2, LOW);
[Link](chatId, "Kipas telah dimatikan!");
}
}

delay(1000);
}

 Library / Board manager yang digunakan :

1. ArduinoJson versi 5.13.5


2. Universal Telegram Bot
3. Esp 32
 Implementasi

 Dokumentasi

Anda mungkin juga menyukai