Skip to content

IvanVeloz/ac-cloudifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ac-cloudifier

Making my dumb AC smart. This project controls a GE window air conditioner with MQTT messages.

Overview

This project demonstrates the use of the following:

  • A multi-process application written in C and Python.
  • A custom Yocto image with CI infrastructure.
  • Yocto recipes written from scratch for internal applications and third-party open source projects.
  • Safe, leak-free C programming, targeting embedded Linux.
  • The use of Linux drivers, sockets, pthreads.
  • Configuration of a board support package.
  • OpenCV for basic machine vision and OCR.
  • Bash scripts.
  • SystemD services.

More

The full writeup is here, with pictures and diagrams!

Repositories

System diagram

Block diagram of the system. A textual description can be found in the writeup.

AELD peer reviewers: please visit the Project Overview for more details.

About

Making my dumb AC smart. Uses Yocto, machine vision, and MQTT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors