Auto-Start Nano Control Script

Posted 3 weeks ago

Worldwide

Summary

I already have a small Python script that runs well on a Raspberry Pi. I now need it finished and adapted for a Nano board so that, once the board is powered, the program launches automatically and drives the attached hardware until it is shut down or loses power—then it must start right back up on reboot. The Python Code today is simple on the PI v4, when attached to voltage I want the Nano to check air pressure then if out of spec turn on motor. and just run that routine ever hour. If unplugged it starts over. If plugged in it just keeps checking and pumping as needed. Lets assume functionally the program is 75-90% good enough -- as in it works but I'm sure the professional would "Professionalize" then do the batch to code the Arduino Nano. Core scope • Refactor the existing Pi code where necessary so it recognises the Nano's GPIO layout and standard protocols for motors, sensors and lights. • Package all dependencies and create a clean, repeatable Windows batch file that flashes / copies everything to the Nano, installs the required libraries, and enables the service (systemd or equivalent) that auto-starts the script on boot. • Test end-to-end: after flashing, plug in power only; the Nano should load the OS, start the service and immediately allow device control without manual intervention. Deliverables 1. Updated Python source ready for the Nano board. 2. Windows batch installer with clear inline comments. 3. Brief README covering setup, pin mapping and how to stop/restart the service manually. 4. Confirmation video or log showing an uninterrupted power-cycle test. Acceptance criteria The firmware is considered complete when a fresh Nano, flashed solely with the provided batch file, reboots and reliably operates the connected motors, sensors and lights using standard interfaces. If you have experience migrating Pi projects to Nano and automating systemd services, I'd love to get this wrapped up quickly.

  • $100.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Python
Raspberry Pi
Arduino
Activity on this job
  • Proposals:5 to 10
  • Last viewed by client:3 weeks ago
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 23, 2019
  • El Salvador
    El Tránsito12:00 PM

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Install and Integrate UTM Grabber PluginFixed-price‐ Posted 3 weeks ago
WordPress

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo