Skip to content

samken600/3YP

Repository files navigation

3YP

See the README inside for details on setting up RIOT. Note that the RIOT and openocd sub-repositories are managed with git subtrees, NOT submodules. Ensure the correct commands are used when updating these modules.

  • Border router files to run on SAMR30 Xplained-Pro boards (/gnrc_border_router)

  • CoAP server to run on PCBs (/3yp_node_coap)

  • Testing program to run on PCBs (/3yp_node_testing)

  • NanoCoAP server to run on SAMR21 boards with DS18 temperature sensor (/nanocoap_server)

  • Modified RIOT directory (/RIOT)

  • CoAP server using SAUL, designed to work with different hardware, providing access to LEDs, a temperature sensor and TX power (/3yp_node_coap_saul)

  • CoAP server and client for automatically PUTting sensor readings and self timestamping packets, designed to work with coap_server and coap_forwarder (3yp_node_coap_saul_puts)

  • Power management testing programs, with and without networking (periph_pm, periph_pm_networking)

  • Parts list for PCB
  • Eagle project files (see /projects/3YP PCB Rev2A for project and /libraries for parts). Can use this as the working directory for EAGLE.
  • Bridge between CoAP and HTTP

  • Scheduled script runs every 10 minutes (coap-http/pipe.py)

  • Flask webserver files
  • HTML and CSS (/app/static)
  • Temperature HTTP API (/app/controllers)
  • Graphing webpage/dashboard (/plotlydash)
  • Using CoAPthon3 with binary token patch
  • Acts as forwarder between IPv6 GNRC network and IPv4 outer network
  • Only role is to forward packets outside of network
  • Using CoAPthon3 with binary token patch
  • Provides API to POST temperature data to and GET the current time
  • Interfaced with MongoDB in config.py and so data served via the flask webserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published