Azilen is back with the third blog of its Automation of Home Appliances using Raspberry Pi. The first and second blogs of this series were more about technology set up such as Software Installation Guide and Implementation of Hand Gesture Recognition. Third blog is more about command configuration set up and user oriented real time demo of application which is actually a captive portal type application designed to automate home appliances.
[Part 3] Home Appliance Automation with Raspberry Pi
Technological Overview – How We Created it to be a Captive Portal
- As the user can have remote access to application, we hosted the application at Raspberry PI server.
- Though spring boot is known for making notable amount of reduction in writing a lot of configuration and boilerplate code, its auxiliary niceties of being light weight and the caliber of packaging the application as a runnable jar that includes an embedded tomcat server attracted us more for its consideration for our application and its REST endpoints also helped us in making the application accessible through browser.
- Application package comes in executable jar format such as [java – jar your-app-jar-filename-xxx.jar] and it has configured system settings that help to start the web server on Raspberry PI startup without any user interaction.
- A user friendly application flow which is described in Real Time Demo of Application section could be achieved through prominent utilization of spring boot capabilities.
Of course, this accomplishment has certainly boosted our techie spirit up to optimum level. Still, while the world is advancing swiftly towards Internet of Things, and people are looking forward to high end and affordable technological experience in routine life, Azilen believes that there is a long way to go. Many more advancements are still on the way for us.