A. TUJUAN PRAKTIKUM
a. Mahasiswa dapat mengenal software Wokwi sebagai salah satu aplikasi untuk
simulasi rangkaian elektronika.
b. Mahasiswa mampu menggunakan Wokwi untuk menggambar dan melakukan
simulasi terhadap rangkaian elektronika.
B. TEORI SINGKAT
Wokwi adalah simulator elektronik online, Fanbot dapat menggunakannya
untuk mensimulasikan Arduino, ESP32, dan banyak papan, suku cadang, dan sensor
populer lainnya. Wokwi memiliki beberapa fitur diantaranya :
a. WiFi simulation – Menghubungkan proyek simulasi ke internet. Fanbot dapat
menggunakan MQTT, HTTP, NTP, dan banyak protokol jaringan lainnya.
b. Virtual Logic Analyzer – Menangkap sinyal digital dalam simulasi Fanbot
(misalnya UART, I2C, SPI) dan menganalisisnya di komputer.
c. Advanced debugging with GDB – Debugger Arduino dan Raspberry Pi Pico yang
tangguh untuk pengguna tingkat lanjut.
d. SD card simulation – Simpan dan ambil file maupun direktori dari kode Fanbot.
Club member juga dapat mengunggah file biner.
C. Alat dan Bahan :
a. Komputer atau Laptop
1. Menggambar Rangkaian
#include <WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
#define LED 5
WiFiClientSecure secured_client;
UniversalTelegramBot bot (BOT_TOKEN, secured_client);
void setup()
{
pinMode(LED, OUTPUT);
Serial.begin(115200);
while (!Serial) {} //Start running when the serial is open
delay(3000);
Serial.print("Connecting WiFi.");
Serial.print(WIFI_SSID);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
secured_client.setCACert(TELEGRAM_CERTIFICATE_ROOT);
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
}
void loop() {
if (millis() - bot_lasttime > BOT_MTBS)
{
int numNewMessages = bot.getUpdates(bot.last_message_received + 1);
while (numNewMessages)
{
Serial.println("got response");
handleNewMessages(numNewMessages);
numNewMessages = bot.getUpdates(bot.last_message_received + 1);
}
bot_lasttime = millis();
}
}
Catatan: Jika pada saat anda memberikan nama bot terdapat pesan “Already
exist” maka ganti kode belakang nama bot seperti: BlinkingLedV2 dst sampai
BotFather menampilkan pesan “Good” dan berikan juga “_bot” pada akhir
command.
i. Dapatkan Chat ID anda dengan mengirimkan pesan kepada IDBot atau Get
My ID seperti berikut:
j. Simulasikan project anda dengan cara klik “Start The Simulation”, Setelah
muncul status WiFi connected, buka chat bot yang telah anda buat dan
kirimkan pesan seperti berikut:
E. Project
Rancanglah sebuah project menghidupkan dan mematikan LED dan Buzzer dengan
telegram web dan ESP32. Perancangan dimulai dari latar belakang, desain blok
diagram, flow chart. Rangkaian per item dan juga rangkaian keseluruhan beserta hasil
dari perancangan. Bukti hasil dibuat dalam bentuk video.
***IKA***