Selamat pagi mas/mbak, saya mau buat project nih, kalau bisa sih codenya sudah di test sebelumnya :
detailnya seperti ini :
2 buah modul arduino dapat berkomunikasi baik dengan serial maupun IP networking dengan detail :
- Masing masing modul akan diletakkan pada 2 lokasi yang berbeda, dan harus dapat saling berkomunikasi serial / Ethernet (Sistem dapat berjalan sekaligus tujuannya : apabila komunikasi serial terputus, modul masih dapat berkomunikasi melalui eth Port dan sebaliknya)
- bentuk komunikasi antar arduinonya..:
masing Arduino di set sbb : 4 Port DI dan 8 Port DO, Analog Input sebagai sensor Suhu.
- Apabila terdapat trigger pada Port DI 1 sampai 4 pada Modul Arduino A ; maka yang bekerja adalah Port DO 1 sampai 4 pada modul Arduino B dan Port DO 6 pada Arduino A. dan sebaliknya, apabila arduino B port DI 1 sampai 4 mendapat trigger, maka akan direspon oleh Port DO 1 sampai 4 pada Modul Arduino A dan Port DO 6 pada Arduino B untuk bekerja.
- Apabila jaringan serial / ethernet terputus, maka masing masing arduino akan mengerjakan Port DO 5 untuk bekerja.
- Apabila Suhu diatas 30 Derajad Celcuis, port DO6 pada arduino yang mengalami suhu tinggi akan bekerja
- Apabila sistem mengalami masalah internal, baik pada modul RTC/GPS atau modul lainnya, maka Port DO 7 akan bekerja.
- Menggunakan Shield RTC / GPS untuk syncron Clock
- Setiap aktifitas port akan direkam pada hystory LOG yang akan tersimpan pada Micro SD, dengan detail keterangan sbb:
XX : Day / YY : Month / ZZZZ : Year
AA : Hour / BB : Minutes / CC : Second / DDD : Mili Second
GG : Suhu yang terekam sistem
a. Port DO 1 Start Trigger maka logger akan mencatat : XX:YY:ZZZZ / AA:BB:CC:DDD WIB Command Output 1 Start
b. Port DO 1 Stop Trigger maka logger akan mencatat : XX:YY:ZZZZ / AA:BB:CC:DDD WIB Command Output 1 Stop
c. Port DO 2 Start Trigger maka logger akan mencatat : XX:YY:ZZZZ / AA:BB:CC:DDD WIB Command Output 2 Start
d. Port DO 2 Stop Trigger maka logger akan mencatat : XX:YY:ZZZZ / AA:BB:CC:DDD WIB Command Output 2 Stop
Dan Seterusnya sampai Port DO 4
e. Port DO 5 bekerja maka Log akan mencatat : Serial / Ethernet Fail
f. Port DO6 start bekerja maka log akan mencatat : Temparature High GG Degree Celcius XX:YY:ZZZZ / AA:BB:CC:DDD WIB
g.Port DO6 stop bekerja maka log akan mencatat : Temparature Normal GG Degree Celcius XX:YY:ZZZZ / AA:BB:CC:DDD WIB
h. Port DI 1 Start Trigger maka logger akan mencatat : XX:YY:ZZZZ / AA:BB:CC:DDD WIB Command Input 1 Start
i. Port DI 1 Stop Trigger maka logger akan mencatat : XX:YY:ZZZZ / AA:BB:CC:DDD WIB Command Input 1 Stop