Developing a Smart FarmUsing Low-Cost Electronics and Civil Engineering Background
Decided to pursue programming
How I got involved in Smart Farm
1. Fascination with hardware
Learned hardware programming through helping student thesis.
Joined hardware beta testing for free hardware.
My mother is an agriculturist
I always have a home garden whenever space permits.
3. Got invited to build a proof of concept of a food computer.
Replicate the planting condition
Software
● MongoDB● PostgreSQL● Django● Flask● C/C++ (Arduino)● Git
Hardware
● Raspberry Pi Zero● Arduino Mega● Sensors and Actuators
Hardware Design
● No monitor/No display○ Setup is done via Raspi AP
● Arduino and Raspi communicates via serial port.
● Arduino handles sensor and actuator controls● Raspi communicates with the server and
Arduino● Uses flask
Server Design
● Django● Postgres for all relational data● MongoDB for sensor data and other
non-relational data● Nginx for webserver
Always consider failure as a challenge to improve.
Always consider failure as a challenge to improve.
“I have not failed. I’ve just found 10,000 ways that won’t work.” -- Thomas Edison
Grab opportunity that leads to your dream.
If no one is hiring you, learn a new skill.