sms based device control using at89s52 amp nokia 3310

19,587

Circuit Image

The project involves SMS control for older Nokia phones using the FBUS protocol, which is a complex communication method requiring detailed understanding and coding. The author has successfully implemented this project using an 89S52 microcontroller with only 256 bytes of RAM, and has developed a system to control four relays. The project includes the hex code, circuit diagrams, and an Excel sheet detailing the FBUS protocol. The author emphasizes the importance of sharing knowledge and resources for those interested in working with FBUS, despite challenges in finding relevant information specific to the 8052 microcontroller. Future projects related to IR remote control are also planned.

The SMS control project utilizes the FBUS protocol, which is proprietary to Nokia and operates at a baud rate of 115 kbps. This protocol is characterized by its intricate structure, consisting of numerous bytes that necessitate a comprehensive understanding for effective implementation. The project is executed on an 89S52 microcontroller, notable for its limited RAM capacity of 256 bytes. This choice underscores the efficiency of the developed code, which manages to control four relays, allowing for simple on/off operations.

The system architecture comprises a microcontroller interfaced with the Nokia phone via a serial connection, adhering to the FBUS communication standards. The project documentation includes hex code that enables the microcontroller to communicate with the phone, a circuit schematic that outlines the hardware connections, and an Excel spreadsheet that serves as a reference for the FBUS commands. This spreadsheet is particularly valuable for users attempting to navigate the complexities of the protocol, as it consolidates essential information into a user-friendly format.

The author acknowledges the challenges faced when seeking information about the FBUS protocol, particularly for those using the 8052 microcontroller. While there are resources available for AVR microcontrollers, specific documentation for the 8052 is scarce. The intention is to foster a collaborative environment where knowledge can be shared, and assistance can be provided to those embarking on similar projects.

Future endeavors include the development of two projects based on IR remote control, as well as a library for the Nokia Graphics LCD used in the Nokia 3310 mobile phone. This highlights a commitment to continuous learning and sharing within the electronics community, with an emphasis on supporting newcomers in understanding and utilizing the FBUS protocol effectively.I have completed this above mentioned project. People have had SMS contl on Siemens/Ericsson/and other phones but they have a modem on them, and comapratively simpler coding is needed. Older nokia fones use FBUS protocol which is their (nokia) own difficulkt protocol made up of innumerable bytes @ 115kbps.

Some site s like give a detailed description on the protocol. also have done commendable work. But all other people have done it with AVR(with larger RAM). I have done it with 256byte RAM on 89S52. I have 4 devices (relays) which can be controlled(on & off). instead i`ll put up the hex code, general ckt and most important ->an excel sheet(which i had made for myslf from sites like gnokii and embedtronics) which explains the FBUS in details. these fbus commands definitely will make life easier (believe me. its a hell xperience to understand the protocol in itself). Thats the reason Rickey`s World is here. complete information and i don`t hide anything i work on. soon i will be posting two projects based on IR remote. 1)As shyam said there is lots of support on FBUS and a li`ll googling will help u on this, but he has failed to understand that he wont find stuff for 8052.

Nobody(not even embedtronics. com, which I mentioned) has direct info or the codes for FBUS, which I think I have uploaded in my earlier posts. If I was the stingy "Indian" as Ajay has notoriously christened me, I would have hesitated to even put that up 2)If somebody is there to help u out and he says he will be with u during the hardship, u shud be happy and proud of his company.

If I were to give away the code, wheres the learning process. instead I m saying I will help in every which way to let u understand the working and coding. 3)During my development I tried to get info from wherever i could. I asked Ajay too, about the FBUS, and Binu too(who incidentally has just copied all his projects, including the sms and nokia5110 with AVR from a reputed magazine). But no one has knowledge on the subject. If only sumone was to help me understand the protocol, my development time wud`ve been reduced a lot.

And thats wat i was proposing to do. 4)Like Binu, I was not denying to put up all the necessary material to build this one. I said I will give ckt schematics, cable schematics, and the hex code, so that anyone wanting to build the proj for hobby can do that immediately, and if someone who really wanted to do that for college or sumthing, I will help wherever needed and was ready to SHARE MY EXPERIENCE. I didn`t mean to hurt u. but i was just putting my point forward. Maybe you should have explained this in your post before. Well i can say is i am extremely sorry. I was just talking about general public. nothing much. Hey. i want to apologize and want you to teach everyone about FBUS. So All i can do for you is. you tell me what you did and i will make a tutorial page under your name. I cannot tell you how many things i have right now in my portal PC to share with people. But i don`t get much time to write and make webpages. Soon i will also be releasing library for Nokia Graphics LCD used in Nokia 3310 mobile. I can understand how you might be feeling right now. all i can say is. Please forgive :blush Its not that saying sorry will make me feel bad but rather. i don`t want to hurt anyone for no reason. Please. ! Ok. Hi all. Was a bit busy these days in commissioning of a 150KVA stabiliser in a plant here. Meanwhile check this page for the said tutorial on FBUS and the various commands of FBUS yeah i have written a routine for packing and unpacking too.

yeah its quite simple. but again thers loads of info on packing and unpacking available. it again eats into the memory of the 52 device, and frankly with just switching devices on and off, understanding the FBUS basics is needed(packing and unpacking is really not important there). so that a newbie does not ask "wh 🔗 External reference