Why limit yourself to the realm of arduino’s here is a new open-source electronic prototyping platform for the tinkers out there. It uses every thing open source. It is so open source you make your own. excpet for the chips.
Designed exclusively for the atmega16 and atmega32.
The system will automatically monitor the industrial applications and generate alerts/alarms or take intelligent decisions using concept of IOT. The monitoring and controlling of the industrial automation is done through atmega32 microcontroller. The communication through the internet is done with the help of ESP8266 module. All the sensor data is collected and sent to the web server which processes and analyzes the data and sends a controlling response to the device for control action. The device receives the response and decodes the response message and control the stepper motor. Automation through IoT can help to get rid of the short distance communication.
Website is designed in php language. Ascii based data base was created. Graph can be generated from the previously stored values using php.
Atmel Atmega micro controller if set correctly will work fine. But when you tinker with its setting. Things get out of control. One such problem is when you set the wrong fuse setting of the device to use the external crystal oscillator.
Connect the microcontroller with the USBASP programmer
Open the command prompt Win+r
write the command avrdude -c usbasp -p m32 -t
This will open a terminal where you will write read lfuse
Note down the settings
Then write read hfuse
Calculate the correct fuse setting and then write avrdude -c usbasp -p m32 -U lfuse:w:0xe1:m -U hfuse:w:0x99:m
These setting specified in the above post is incorrect. Calculate the fuse setting in advance Also remember the JTAG pin will also be set correctly Never Change SPI setting without reading document. Changing this setting will result in non-functioning of SPI and the programming can only be done with manufacturer programmer.
The above said procedure is verfied on the follwing micrcontrollers: