Skip to content

IoT 'smart' solar panels with API's in Node.js and C++, a React front-end and MongoDB for data logging

Notifications You must be signed in to change notification settings

aleksficek/Solar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Solar

There are 5 planned components to this project:

Front-End (React)

Back-End (Node.js)

Firmware (C++/Arduino)

  • Run BarebonesAPI.ino from solar-firm in the Arduino IDE
  • The IP address changes per network and can be found in the serial monitor
  • To upload code to connected ESP, unplug RX connection (plug in after upload complete)
  • Call http://10.78.154.47/test_serial for test data

Database (MongoDB)

Real-Time Operating System

  • Used for running the BMU (Battery Management Unit) for the solar panels
  • Context switching between 6 tasks
  • Fixed-Priority Premptive Scheduling
  • Blocking sempahores
  • Mutex's with owner test on release and priority inheritance

About

IoT 'smart' solar panels with API's in Node.js and C++, a React front-end and MongoDB for data logging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published