Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 1.05 KB

README.md

File metadata and controls

30 lines (16 loc) · 1.05 KB

pi-vitrine

An IoT client-server system, designed for running at home on Raspberry Pi.

Installing Go on a Raspberry Pi

Follow the normal instructions for downloading and installing Go found here.

You just have to make sure you download the correct file.

  • If the OS on the Raspberry Pi is 64 bit, you should download the ...linux-arm64.tar.gz file
  • If the OS on the Raspberry Pi is 32 bit, you should download the ...linux-armv6l.tar.gz file

You can use uname -a to figure out the OS info on the Raspberry Pi if you ever forget.

Host Server

The host server provides a web UI as well as HTTP endpoints for storing data sent by client devices.

See here for postgres database setup.

Run the host server from the cmd/server/ package.

Client Device

A client device reads sensor data and sends it to the host server over HTTP. It also provides a web UI for configuring the client.

See here for client setup help.

Run the client from the cmd/client/ package.