Skip to content

racerxdl/picohome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicoHome (WIP)

Raspberry Pi Pico Home Automation using CAN Bus

PLEASE READ LICENSE WARNING SECTION BEFORE USE

This project is a improvement over my older home automation projects such as espshift. It all started when I wanted to make my own home automation project for learning and I didn't wanted to rely on Wireless Connections for my automation.

This project consists of few parts:

  • picohome-input => Board with opto-coupled inputs which works from 12V to 24V switches.
  • picohome-relay => Board that fits on cheap chinese 16 relay board

The main idea is to be able to put everything inside a metal box and forget about it. So far I'm still iterating over designs (I'm running my own home automation for a few years already) and trying to make it less dependent of computers and such.

Work-in-progress = More details to come.

Universal firmware: https://github.com/racerxdl/piho

LICENSE WARNING

Although all the code and schematics I did here is released under Apache / Creative Commons, the CAN2040 library is released under GPL. The creator of can2040 library doesn't seen to be willing to release it in another license (see KevinOConnor/can2040#5 ) so basically since GPL is more restritive than the one I released, you should follow the GPL for this project.

So how that affects you? It will only affect you if you do distribute a binary version of the firmware. In this case GPL demands you to also release the source code. That's only likely to affect you if you're doing a commercial project and doesn't want to share the source code. Otherwise, you don't need to worry about it.

Although the can2040 library is GPL, everything else here will be as described in LICENSE. If anyone knows or want to do a replacement for can2040 library, let me know :D