I want to make a bms home system with 8051.But i don't know wich microcontrollers to use.To be specific i need a: 1 microcontroller that can communicate with wifi because i want to control the entire system via my pc b:unknown number of microcontrollers which they were connect with the wifi microcontroller.Also in these microcontrollers will connect the d/a and a/d converters for the sensors.
*For this project will i need any other chips except controllers,converters and the "typical" max232, etc...? *To make the network between all the controllers which protocol do you recommend?will i need specific controllers to make the netwrok?
plz help.... Thanx
No, that does not follow at all!
PC interfaces are easily available for just about any interface - wireless or otherwise - that you might care to mention!
As already mentioned, WiFi is a very high-bandwidth heavyweight link.
Just think about the total volume and rate of data required for the whole house: it will be minute in terms of WiFi - after all, you're just turning a few switches on & off occasionally...
Being heavyweight also means that they are expensive: you will probably have to pay over $50 for each node just for the WiFi part - that's before you add the microcontroller, and interface circuitry, and software... How many nodes will you require? How much will that cost?!
Being heavyweight also means that they require (relatively) high supply power - which may make battery operation impractical.
So, all in all, WiFi is not a great choice.
There are other wireless schemes available that are specifically designed for this kind of application - low cost, low power, low bandwidth:
There are proprietary schemes like XBee: www.digi.com/.../xbee-series1-module.jsp
And standards-based schemes like Zigbee: http://www.zigbee.org/
(many Zigbee suppliers also have a lower-cost, proprietary version without all the "bells and whistles")
Your choice of wireless scheme is probably far more important that your choice of microcontroller!
Once you have chosen your wireless scheme, just use whichever microcontroller is best supported by your chosen vendor!