I am going to use:
LoLin Nodemcu V3
Steppermotor 28BYJ-48 + ULN2003 driver
2 row 16 character display 1602 i2c display
TinyRTC
One push button
Limit switch
The idea is to run HTTP server on the same ESP.
How it should work:
After power on it should index stepper motor to home position on limit switch and go sleep.
When I press button it wake up and shows message when last time thing was taken.
Then I have two choices I can resign and device goes sleep after 15 seconds (turn of display), or I can press button again and then servo motor rotate 1/4 of revolution and opens the gate to pickup "the thing" after that it should record time mark in local database and go sleep.
But web page run on web server should be accessible in local network and present statistics how many things was taken in period of month, week, day. Ideally on graph chart.
I do not know if it is possible to program that using only Arduino IDE or it is necessarily to use some more advanced tools. Even do not know how to start with such project.
If anybody can help me with that it will be very appreciated.