1) Timer One: Timer One is the class used forcontrolling the internal timer of the Arduino, in order to set the periodicaltiming for each dose we had to count the smallest scale of time which is inseconds. We first has to initializethe timer through initialize() method for the unit to be counted, or moreconvenient, how frequent would be the timer initiating an interrupt for processing the ISR (Interrupt Service Routine). Then attach an interrupt to it through theattachInterrupt () method, which defines the ISR that has to be executed. Thenthe timerisr() contains the command that has to be executed, which is initially controlling four separate counters.
Fig. 11: Pills function in ESP. To sendmessages from any ESP8266 wifi module uti- lizing Gmail server. Thisinstructable depends on Arduino center for ESP8266 WiFi chip, which makes anindependent microcontroller from it (no need of AT summons and ace gadgets). Youcan interface sensors and get told by email about changes. We willutilize SMTP to send messages.
Utilizing SMTP Authentication we give just emailand watchword, as a matter, of course, Google utilizes more mind-boggling checktechniques so we have to change settings. Go to your Google account settingsand empower “Allowless secure applications” at the base of the page. This mean application just needs youremail and secret word when loginto your Gmail account. Fig. 12: Gmail Sender in ESP.
A. ArduinoSecuring some global variables which going to be usedlater during the program,then including the library files of the serialand the timer used along the program is a necessity, we then define the pinswhich going to be working as a serial TX and RX as shown in the figure below. Fig.
13: Definitions in Arduino. Then the initialization stage or the setup stage as wecall, which in it the initialization of the two serial communication, the softand the hard one, all together with the initialization of the timer and attachingan ISR to it. I. IMPLEMENTATION As mentioned before, there are two devices used forthe system, both will be discussedseparately providing the code and its core. A.
ESP First, we import the libraries used for the WiFi andclient, then we define some important variables as global, whose will be usedthrough the program. All can be shown in the figure below.