Skip to content

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

License

Notifications You must be signed in to change notification settings

channingko-madden/pi-vitrine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published