REPOSITORY OVERVIEWLive repository statistics
★ 5Stars
⑂ 0Forks
◯ 0Open issues
◉ 5Watchers
37/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
10 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
DHT11 Temperature and Humidity Monitor with Discord Notifications
Proyek ini adalah aplikasi berbasis MicroPython yang menggunakan sensor DHT11 untuk memantau suhu dan kelembaban. Aplikasi ini juga memiliki web server untuk menampilkan data secara real-time dan mengirim notifikasi ke Discord melalui webhook ketika suhu berada di bawah 20°C (dingin) atau di atas 30°C (panas).
Fitur
- Memantau suhu dan kelembaban menggunakan sensor DHT11.
- Menampilkan data suhu dan kelembaban melalui web server.
- Mengirim notifikasi ke Discord ketika suhu mencapai ambang batas tertentu.
- Mudah diatur dan digunakan dengan ESP8266 atau ESP32.
Persyaratan
-
Hardware:
- ESP8266 atau ESP32
- Sensor DHT11
- Koneksi Wi-Fi
-
Software:
- MicroPython
- Library
dht dan network (sudah termasuk dalam firmware MicroPython)
Instalasi
-
Persiapkan Hardware:
- Hubungkan sensor DHT11 ke board ESP8266/ESP32 Anda. Pastikan untuk mencatat pin yang digunakan.
-
Instal MicroPython:
- Pastikan Anda telah menginstal MicroPython pada board Anda. Anda dapat mengikuti petunjuk di situs resmi MicroPython.
-
Unggah Kode:
- Salin kode program yang disediakan di bawah ini ke dalam file Python (misalnya
main.py).
- Ganti
your_wifi_ssid, your_wifi_password, dan your_discord_webhook_url dengan informasi yang sesuai.
import machine
import network
import socket
import time
import urequests
import dht
# Konfigurasi Wi-Fi
SSID = 'your_wifi_ssid'
PASSWORD = 'your_wifi_password'
# Konfigurasi Webhook Discord
DISCORD_WEBHOOK_URL = 'your_discord_webhook_url'
# Inisialisasi sensor DHT11
dht_pin = machine.Pin(4) # Ganti dengan pin yang sesuai
sensor = dht.DHT11(dht_pin)
# Fungsi untuk menghubungkan ke Wi-Fi
def connect_wifi():
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(SSID, PASSWORD)
while not wlan.isconnected():
print("Connecting to Wi-Fi...")
time.sleep(1)
print("Connected to Wi-Fi:", wlan.ifconfig())
# Fungsi untuk mengirim notifikasi ke Discord
def send_discord_notification(message):
data = {
"content": message,
"username": "Webhook Notification" # Mengatur username
}
try:
response = urequests.post(DISCORD_WEBHOOK_URL, json=data)
print("Notification sent:", response.text)
except Exception as e:
print("Error sending notification:", e)
# Fungsi untuk menangani permintaan HTTP
def web_server():
addr = socket.getaddrinfo('0.0.0.0', 80)[0]
s = socket.socket()
s.bind(addr)
s.listen(1)
print("Listening on", addr)
while True:
cl, addr = s.accept()
print('Client connected from', addr)
request = cl.recv(1024)
request = str(request)
print("Request:", request)
# Membaca suhu dan kelembaban
sensor.measure()
temperature = sensor.temperature()
humidity = sensor.humidity()
# Mengirim notifikasi jika suhu di bawah 20°C atau di atas 30°C
if temperature < 20:
send_discord_notification(f"Suhu dingin: {temperature}°C, Kelembaban: {humidity}%")
elif temperature > 30:
send_discord_notification(f"Suhu panas: {temperature}°C, Kelembaban: {humidity}%")
# Membuat respons HTML
response = f"""HTTP/1.1 200 OK
Content-Type: text/html
<!DOCTYPE html>
<html>
<head>
<title>Monitor Suhu dan Kelembaban</title>
</head>
<body>
<h1>Data Sensor DHT11</h1>
<p>Suhu: {temperature}°C</p>
<p>Kelembaban: {humidity}%</p>
</body>
</html>
"""
cl.send(response)
cl.close()
# Main program
connect_wifi()
web_server()
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
TikFuel adalah alat eksperimental dari 2023 yang memungkinkan peningkatan pengikut TikTok tanpa login. Proyek ini diarsipkan dan disediakan untuk tujuan edukasi dan analisis teknis. Penggunaan alat ini sepenuhnya menjadi tanggung jawab pengguna.
26/100 healthArchived
PythonMIT#archived#automation#cli#education
⑂ 15 forks◯ 0 issuesUpdated May 26, 2026
Qlizz adalah alat automasi Instagram yang dikembangkan pada 2022 untuk menambah pengikut menggunakan cookies valid. Proyek ini telah diarsipkan sejak 2025 dan tersedia sebagai referensi edukatif dalam sejarah automasi sosial media.
25/100 healthArchived
PythonMIT#archived#automation#cli#cookie-based
⑂ 33 forks◯ 0 issuesUpdated Mar 18, 2026