Skip to content

hp35/elpris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ELPRIS - logging the price of electricity in Scandinavia

The elpris project uses a Raspberry Pi Zero W and a Pimoroni Inky pHAT 2.13" display for the continuous logging of the current price for electricity.

Installation and configuration

Install disk image

Install a brand new Raspberry Pi OS to a micro-SD card, using the instructions at https://www.raspberrypi.com/software/ Needless to say, it is at this stage convenient and highly recommended that you write down the name of the device (host ID), username and password. Once finished with installation of the disk image to the micro-SD card, install it to the Raspberry Pi Zero.

Finding your Raspberry Pi Zero on the local network

Turn on your Raspberry Pi Zero simply by attaching it to a proper voltage supply, say a regular 5V mobile charger with a standard USB Micro connector. Usually, your Raspberry Pi Zero will automatically show up on your local network with the name you assigned it, regardless of whether you are using a wired or wireless (WiFi) connection to it. You can check its presence by, say, pinging it:

user@computer:$ ping rpi-zero-elpris.local

If the unit has not showed up within a few minutes, being enough for your local router to assign DHCP and its local name on the network, you can always look for its IP address and access it via this instead. In order to do so, you may use, for example, nmap to scan for all nodes present (in this example assuming that 192.168.0.0 is your local network):

user@computer:$ nmap -sn 192.168.0.0/24

If you need to compare the obtained map with and without the Raspberry Pi Zero present, you may find it convenient to generate text file output and compare two sessions with the unit switched on and off, using

user@computer:$ nmap -sn 192.168.0.0/24 -oG output.txt

Log in to your Raspberry Pi Zero

Just log in to the Raspberry Pi Zero using the same user ID and password as entered when installing the fresh disk image:

user@computer:$ ssh user@rpi-zero-elpris.local

It is quite convenient to generate SSH Key pairs so that you can log in to your Raspberry Pi Zero as remote host without having to present your password every time. Do this by the following, starting with the Raspberry Pi Zero which you currently have logged in to:

user@rpi-zero-elpris.local:$ ssh-keygen -b 2048 -t rsa

The ssh-keygen command generates an SSH key pair consisting of a public key and a private key, and saves them in the specified path. The file name of the public key is created automatically by appending .pub to the name of the private key file. For example, if the file name of the SSH private key is id_rsa, the file name of the public key would be id_rsa.pub.

Log out from the Raspberry Pi Zero, or switch to a terminal at your regular computer from which you wish to access the unit. If you already have your local SSH Key pair generated, fine; otherwise make sure to generate these (skip this if you already have the keys, as you otherwise will screw up any other SSH Key pairings which already exist):

user@computer:$ ssh-keygen -b 2048 -t rsa

Copy the public SSH Key over to the Raspberry Pi Zero (remote unit) by:

user@computer:$ ssh-copy-id user@rpi-zero-elpris.local

You will in this step be required to enter the password of the remote Raspberry Pi Zero in order to have the public key copied. In the above, of course, replace "user" and "rpi-zero-elpris.local" by whatever strings you used when creating your disk image. Test logging in to the Raspberry Pi Zero:

user@computer:$ ssh user@rpi-zero-elpris.local

This should now log you into the remote unit without you having to supply any password.

Configuring the Pimoroni Inky pHAT 2.13" display

Attach the Pimoroni Inky pHAT 2.13" display to the Raspberry Pi Zero using the header pins. If your Raspberry Pi Zero does not have any header pins soldered to the PCB, then simply solder these in place before attaching the display.

References

[1] Raspberry Pi Zero W (Retrieved April 20, 2025), https://www.raspberrypi.com/products/raspberry-pi-zero-w https://www.electrokit.com/raspberry-pi-zero-wh-kort-med-inlodd-header

[2] Inky pHAT (ePaper/eInk/EPD) by Pimoroni (Retrieved April 20, 2025), https://shop.pimoroni.com/products/inky-phat https://www.electrokit.com/inky-phat-svart/vit/gul

About

Bash script for fetching the price of electricity in Scandinavia

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •