Skip to content
@home-controller

home-controller

Code used for home automation.

Index:

  • arduino-store. Store data records permanently. Only EEPROM for now but planning to add more.(uses EEPROM.h, ui_io.h, defs.h)
  • 1wire_io. For reading and setting 1wire IO eg. DS2413, DS2408, DS2405, 3A 2100H etc. (uses OneWire.h)
  • serial IO. some helpers for serial IO mostly macros
    • cat serial IO. How to use cat to display serial input and output from the Arduino so it shows colour etc as the Ardunio built-in serial console lacks VT100 support
  • Home Network A simple Network to work on MCU GPIO pins, it uses 1 or 2 pins depending on if you want more robust with extra hardware(resistors and transistor at simplest) or direct IO pin connection. This can back-feed unpowered units and hence disable the entire network if 1 unit is unpowered for example.
  • Network message codes, This link and def file need changing to somewhere else, maybe a dedicated respository The message codes. We could also look into if we could use somewhat standard CAN codes used in cars or industry if there is such a thing and the CAN ones aren't too long etc.

Popular repositories Loading

  1. home_auto-ethernet-w5500 home_auto-ethernet-w5500 Public

    For controlling relays to switch light etc. with Arduino nano, uno etc. and the W5100 or W5500 Ethernet module. As using popular library for MQTT and Ethernet should work with other modules to.

    C++ 2 1

  2. ui_io ui_io Public

    For writing text to serial etc

    C++ 1

  3. arduino-store arduino-store Public

    Store data permanently. Only EEPROM for now but planning to add more.

    HTML

  4. pinIO pinIO Public

    Local pin IO including the GPIO pins on the arduino and Expanders.

    C++

  5. groups groups Public

    For selecting members of a groups i.e. Keeping track which lights to turn on when a switch is switched.

    C++

  6. defs defs Public

    Some common defs for mem size etc. for different MCUs

    C

Repositories

Showing 10 of 12 repositories
  • homeauto_network Public

    Simple GPIO pin network modeled very loosly after a cutdown and slow protocole based on the CAN network

    home-controller/homeauto_network’s past year of commit activity
    C++ 0 0 7 0 Updated Nov 8, 2024
  • gpioSwitchInput Public

    To keep track of input switches on local MCU GPIO pins and call a callback when a switch is switched.

    home-controller/gpioSwitchInput’s past year of commit activity
    C++ 0 0 0 0 Updated Nov 8, 2024
  • .github Public

    organization front page readme

    home-controller/.github’s past year of commit activity
    0 0 0 0 Updated Sep 2, 2024
  • ui_io Public

    For writing text to serial etc

    home-controller/ui_io’s past year of commit activity
    C++ 1 0 0 0 Updated Jul 25, 2024
  • circular_buf Public

    simple circular buffer, buffer size can only be a power of 2 so a bit mask can be used to wrap back to the first element with no math.

    home-controller/circular_buf’s past year of commit activity
    C++ 0 GPL-3.0 0 2 0 Updated Jul 25, 2024
  • defs Public

    Some common defs for mem size etc. for different MCUs

    home-controller/defs’s past year of commit activity
    C 0 Apache-2.0 0 0 0 Updated Jul 10, 2024
  • water Public

    To control the borehole pump on off pressure etc. May expand for tank level filtering etc.

    home-controller/water’s past year of commit activity
    C++ 0 0 0 0 Updated Dec 3, 2023
  • arduino-store Public

    Store data permanently. Only EEPROM for now but planning to add more.

    home-controller/arduino-store’s past year of commit activity
    HTML 0 0 0 0 Updated Nov 21, 2023
  • home_auto-ethernet-w5500 Public

    For controlling relays to switch light etc. with Arduino nano, uno etc. and the W5100 or W5500 Ethernet module. As using popular library for MQTT and Ethernet should work with other modules to.

    home-controller/home_auto-ethernet-w5500’s past year of commit activity
    C++ 2 1 1 0 Updated Jun 27, 2023
  • pinIO Public

    Local pin IO including the GPIO pins on the arduino and Expanders.

    home-controller/pinIO’s past year of commit activity
    C++ 0 0 0 0 Updated Feb 13, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…