
Closed
Posted
Paid on delivery
My existing Keil-C firmware for an AT89S52 (8051 core) already handles SMS and voice calls through a SIM800L module. The hardware set-up is fixed—4×4 keypad, 16×2 LCD, 24C16 EEPROM, plus the SIM800L on UART. Now I need the same board to push data to the cloud over GPRS instead of relying solely on SMS. Scope of this update • Rework the SIM800L driver layer to open a GPRS session, handle PDP context, and perform REST transactions (HTTP GET/POST as needed). • Call only two REST endpoints; the URL pattern embeds the device’s serial number as a variable, e.g. [login to view URL]{SN}. No SOAP or GraphQL—pure REST. • Direction is one-way: the device just sends data; no need to parse server responses beyond basic 200-OK checking. • Keep all existing call/SMS features intact; keypad, LCD, and EEPROM routines are stable and should not be touched except where you need to display status or store APN credentials. Deliverables 1. Updated, well-commented Keil project files (.c, .h, UVPROJ) that compile without errors on uVision. 2. A brief read-me describing new functions, memory usage changes, and AT command flow. 3. Demo log (UART capture) showing successful GPRS attach and REST requests to both APIs. I will provide the current source, serial-number format, APN details, and test credentials once we start. Looking for someone who has already wrestled with SIM800L AT commands on Keil and can turn this around quickly and reliably.
Project ID: 40543888
8 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average ₹8,646 INR for this job

Hi there, I read your offer carefully and understand that your existing AT89S52 Keil-C firmware already handles SMS and voice calls through the SIM800L, and that the hardware setup must remain unchanged. I can update the SIM800L driver layer to add GPRS connectivity, PDP context handling, and REST HTTP GET/POST transactions while keeping the current SMS, call, keypad, LCD, and EEPROM features intact. I have experience with embedded C, 8051-based firmware, Keil uVision projects, UART communication, EEPROM handling, LCD/keypad interfaces, and SIM800L AT command integration. I have already worked with the components and technologies mentioned in your project, including AT89S52, SIM800L, Keil-C, 24C16 EEPROM, 16×2 LCD, 4×4 keypad, UART, and GPRS/REST communication. Just send me a message and I can review the existing source and start quickly. Best regards, Samuel Tshibangu
₹7,000 INR in 1 day
6.4
6.4

I have worked with SIM800L & REST API. I can do this task. Please come to the chat for detailed discussion.
₹12,000 INR in 5 days
6.1
6.1

Hello, I have read your job description and I am interested in your job post. I am ready to start now. Please send me a message to discuss more about your project, Can you please give me a chance I am a Senior Software Developer with over 8+ years of experience in designing and developing scalable web and desktop applications. I specialize in Microsoft technologies and delivering high-quality, secure, and performance-driven applications. My Expertise: Backend Development: ASP.NET, ASP.NET Core, MVC, Web API, Web Forms, Laravel, WCF Services Programming Languages: C#, Php Frontend Development: JavaScript, Angular, React, TypeScript jQuery, AJAX, HTML, CSS Database Technologies: SQL Server, MySQL Reporting Tools: Crystal Reports, RDLC, SSIS, SSRS
₹6,500 INR in 7 days
2.7
2.7

This is exactly the kind of project I enjoy working on. I understand the need to integrate GPRS REST API seamlessly into the existing firmware for the AT89S52 core. While I am new to freelancer, I have tons of experience and have done other projects off-site. I specialize in embedded systems development and have a strong background in handling SIM800L AT commands on Keil. If it sounds like a good fit, I'd be happy to discuss the details. Regards, Warrick Van Eeden
₹5,650 INR in 7 days
0.0
0.0

Having worked extensively with different hardware-software integrations, I feel confident in my ability to handle your project. While my expertise primarily lies in mobile and web app development, being a full-stack developer has given me valuable experience in various core areas like backend APIs, databases, and software-hardware communication protocols that would be of great use in your project. Not only do I specialize in API integration, but I also have hands-on experience with the AT commands of SIM800L on Keil which align perfectly with your requirements. Furthermore, I have an understanding of the unique challenges and complexities that arise when working with IoT devices and networks, making me well-suited for delivering a seamless upgrade to your existing firmware. What sets me apart is my commitment to clean, scalable code - a crucial aspect especially while reworking existing software. My aim is not just to get the job done but to ensure the stability and reliability of it in the long run. You can count on my fast communication to ensure we're always on the same page, daily updates to keep you informed about the progress, and on-time delivery without compromising on quality. Let's turn this GPRS shift around quickly and reliably!
₹7,000 INR in 7 days
0.0
0.0

I've worked extensively with SIM800L modules on 8051-based systems and understand the AT command sequences needed for PDP context setup and HTTP POST/GET over GPRS. I'll refactor your existing driver layer to handle GPRS attach, session management, and REST calls to your two endpoints while preserving all SMS and voice functionality. The implementation will be modular: new GPRS functions in a dedicated module, clean separation from your keypad and LCD code, and careful memory management given the 8051's constraints. I'll deliver the updated Keil project with inline comments, a detailed readme covering the new AT command flow and memory overhead, plus a UART log demonstrating successful GPRS activation and HTTP requests to both APIs. Ready to pull in your source code and credentials to get started immediately.
₹1,515 INR in 4 days
0.0
0.0

Delhi, India
Member since Mar 30, 2026
₹12500-37500 INR
₹12500-37500 INR
₹37500-75000 INR
₹1500-12500 INR
$10-30 USD
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
$30-250 USD
₹75000-150000 INR
₹600-1500 INR
₹1500-12500 INR
₹1500-12500 INR
min $50 AUD / hour
$10-30 USD
$25-50 USD / hour
$750-1500 CAD
$1500-3000 USD
$250-750 AUD
₹1500-12500 INR
£3000-5000 GBP
₹12500-37500 INR
$30-250 USD
$10-20 USD