Kami membutuhkan source code + library pendukung untuk auto on off led dengan nodemcu esp8266 sebagai microcontroller nya dan rtc ds3231 untuk rtc nya serta tampilan lcd 16x2 untuk menampilkan informasi tanggal , hari, jam , spesifikasi :
1. Koneksi setting alat dengan wifi dengan nama default wifi AUTOPLAYER dan password 123456789 komunikasi tcp ip static ip di IP 192.168.44.1 dan port 23 atau 80 atau 81 terserah
Nama wifi dan password dapat di ubah dengan format
SSID(nama ssid) à contoh SSID Playerku (max 10 digit) à simpan ke eeprom 11-20
PASS(password) à contoh PASS 1234567890 (max 10 digit) simpan ke eeprom 21-30
2. Fitur alat
a. Sinkronikasi waktu dari hyperterminal kirim SDTDDMMYYHHMMSSDoW (SDT di ikuti tanggal bulan tahun dan jam menit detik serta dayofweek (hari ke berapa dalam pekan index minggu = 1, selasa = 2 , sabtu = 7) , contoh SDT170820221516175 artinya 17 agustus 2022 jam 15 menit 16 detik 17 hari kamis, maka RTC akan di set hari kamis 17 agustus 2022 jam 15 menit 16 detik 17
b. Per hari terdiri dari 30 slot jadwal
Senin
no |
mode |
Waktu (HH:MM) |
Jumlah on |
Durasi on (detik) |
Durasi off (detik) |
1 |
ON |
05:00 |
4 |
1 |
1 |
2 |
ON |
05:30 |
2 |
2 |
1 |
3 |
|
|
|
|
|
4 |
|
|
|
|
|
5 |
|
|
|
|
|
6 |
|
|
|
|
|
7 |
|
|
|
|
|
8 |
|
|
|
|
|
9 |
|
|
|
|
|
10 |
|
|
|
|
|
11 |
|
|
|
|
|
12 |
|
|
|
|
|
13 |
|
|
|
|
|
14 |
|
|
|
|
|
15 |
|
|
|
|
|
16 |
|
|
|
|
|
17 |
|
|
|
|
|
18 |
|
|
|
|
|
19 |
|
|
|
|
|
20 |
|
|
|
|
|
21 |
|
|
|
|
|
22 |
|
|
|
|
|
23 |
|
|
|
|
|
24 |
|
|
|
|
|
25 |
|
|
|
|
|
26 |
|
|
|
|
|
27 |
|
|
|
|
|
28 |
|
|
|
|
|
29 |
|
|
|
|
|
30 |
|
|
|
|
|
Table akan terdiri dari table hari senin – minggu
Perhatikan table senin
no |
mode |
Waktu (HH:MM) |
Jumlah on |
Durasi on (detik) |
Durasi off (detik) |
1 |
ON |
05:00 |
4 |
1 |
1 |
2 |
ON |
05:30 |
2 |
2 |
1 |
Senin jadwal no1
no |
mode |
Waktu (HH:MM) |
Jumlah on |
Durasi on (detik) |
Durasi off (detik) |
1 |
ON |
05:00 |
4 |
1 |
1 |
Kirim dari hyperteminal – SN0110500411-- > jika sudah terproses, kirim respon “OK”
saya pisah jadi SN01-1-05-00-4-1-1
saya jabarkan
SN01-1-05-00-4-1-1
Arti SN1 jadwal senin no 1 ,
SN01-1-05-00-4-1-1
mode 1 (on), kalau off mode 0,
SN01-1-05-00-4-1-1
Jam menit
SN01-1-05-00-4-1-1
Jumlah on led
SN01-1-05-00-4-1-1
Durasi on led dalam detik
SN01-1-05-00-4-1-1
Durasi off led dalam detik
Alamat eeprom simpan senin jadwal 1
Kolom1 |
Kolom2-3 |
Kolom4 |
Kolom5 |
Kolom 6 |
ON |
05:00 |
4 |
1 |
1 |
Eeprom addres 101 |
Eeprom addres 102-103 |
Eeprom addres 104 |
Eeprom addres 105 |
Eeprom addres 106 |
Alamat eeprom simpan senin jadwal 2
ON |
05:30 |
2 |
2 |
1 |
Eeprom addres 111 |
Eeprom addres 112-113 |
Eeprom addres 114 |
Eeprom addres 115 |
Eeprom addres 116 |
Untuk memudahkan jika input
SN01 -- Kasih formula simpan eeprom senin jadwal 1
SN(1) = 100+kolom1, 100+kolom 2, 100+kolom3 dst
SN02 -- Kasih formula simpan eeprom senin jadwal 2
SN(2) = 110+ kolom1 , 110 + kolom 2, 110+kolom 3 dst
SN03 -- Kasih formula simpan eeprom senin jadwal 3
SN(3) = 130+ kolom1 , 130 + kolom 2 +130 + kolom 3 dst
SN30 -- Kasih formula simpan eeprom senin jadwal 30
SN(30) = 390+ kolom1 , 390+ kolom 2 +390+ kolom 3 dst
eeprom senin |
|||||||
kolom 1 (mode ) |
kolom 2 (jam on) |
kolom 3 (menit on) |
jumlah on |
durasi on |
durasi off |
||
1 |
10 |
101 |
102 |
103 |
104 |
105 |
106 |
2 |
11 |
111 |
112 |
113 |
114 |
115 |
116 |
3 |
12 |
121 |
122 |
123 |
124 |
125 |
126 |
4 |
13 |
131 |
132 |
133 |
134 |
135 |
136 |
5 |
14 |
141 |
142 |
143 |
144 |
145 |
146 |
6 |
15 |
151 |
152 |
153 |
154 |
155 |
156 |
7 |
16 |
161 |
162 |
163 |
164 |
165 |
166 |
8 |
17 |
171 |
172 |
173 |
174 |
175 |
176 |
9 |