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
What is a "a bms home system"?
Does it really need WiFi? Have you considered other types of wireless metwork?
How did you choose 8051?
Why would you need MAX232 if you have WiFi?
Have you looked at http://www.keil.com/dd/search_parm.asp ?
Bms system is Building Management System.Something like smart home. I need wifi because i want to control it from my pc. Which other wireless network do you recommend? I choose this microcontroller because this projecct is for college and they wanted with 8051. The thing you say about mmax232 is right because i will not use serial. if you can help me this because I am a little bit confused.....i wll be grateful.
Wifi is a quite high-end standard for your 8051 to handle.
How about an RF solution where you connect one transmitter/receiver to the serial or USB port of your PC, and use another with a serial port of one of the 8051?
Either modules sending raw data, or more intelligent modules such as ZigBee or similar?
I know that 8051 isn't the perfect for this job.That's why i ask for an AVR that can communicate via wifi with my pc and then the 8051 will connect with AVR.This with rf is very good idea and i will search some things about this.Can you explain the last thing you say about zigbee?
You can try googling for ZigBee.
But it is an intelligent standard for home automation. Small, cheap radio modules normally intended to be installed in every controlled node and possibly driven by batteries.
The ZigBee standard also has routing capabilities, so one ZigBee module may forward data to other modules further away, in case the PC is out-of-range to some devices. But that requires that you have modules with this routing functionality.
Read more here en.wikipedia.org/.../ZigBee
Note that you also have links to other standards from that page.
Have '51s with avaliable canned Zigbee source.
Erik
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!
"That's why i ask for an AVR that can communicate via wifi with my pc"
An AVR is just another 8-bit microcontroller - it will have no significant advantage (or disadvantage) over an 8051.
"the 8051 will connect with AVR"
That is pointless! That would just be adding cost & complexity (to both the development and the production) to no particular benefit!
View all questions in Keil forum