The TOFFEE Project
HOMEDOCUMENTATIONUPDATESVIDEOSRESEARCHDOWNLOADSPONSORSCONTACT


RESEARCH 》 Off-Grid Solar Power System for Raspberry Pi

Off-Grid Solar Power System for Raspberry Pi

When you choose to use your Raspberry Pi device as your IoT based remote weather station or if you are building Linux kernel (like kernel compilation) within the same, you need a good uninterrupted power source (UPS). But if you are using it on site or in some research camping location you can choose to power your Raspberry Pi device with your custom off-grid solar power source.

You can choose to use a small 12 Volt 10-14watt solar panel like this. This is quite ideal for charging a standard 12 volt - 7.2Ah Lead-acid battery. And while charging it will have sufficient to current left to power your Raspberry Pi device.
Off-Grid Solar Power System for Raspberry Pi

You can charge your battery via a solar panel to battery charge controller as shown below. The voltage output of these charge controllers should be around 13.5 to 14.5 volts which is ideal to charge your 12v battery. This will also ensure that the battery is never overcharged and will trickle charge if the battery is fully charged. The solar panel which is rated 12volts will generate around 18 to 19 volts in peak sunlight. So it is never a good idea to control the solar panel directly to a battery without a charge controller.
Off-Grid Solar Power System for Raspberry Pi - solar battery charge controller

Here is my compact low power UPS. This is a general purpose CFL/LED UPS with few power sockets (in this case 220volts AC). The advantage of this UPS is that it is meant to be used continuously 24/7 unlike high-power standard 600VA UPS (such as your APC UPS). The high-power UPS beeps if there is a power failure and a micro-controller restricts charging the battery via external charging units. This low power UPS delivers 45-50VA power output which is ideal to power Raspberry Pi, a small LED monitor, and charge your mobile devices. It dissipates less heat which is what we need in this case. It case without battery installed. So I need to purchase a standard 12volt sealed maintenance free (SMF) 7.2Ah lead-acid battery and installed the same within it.

Sometimes these are also called as Mini-UPS, and sometimes as LED UPS. These are mainly meant to serve as emergency power-backup (as an emergency lamp) and besides you can also charge your Mobile Phones, Tablets, etc. However they are not suited for a Laptop. Since a laptop charger typically consume 95-110W AC when it charges the laptop. And in normal operating mode, it consumes around 35-50W AC. And for the same reason it is well suited for powering your Raspberry Pi device. If you have a standard 120/240v AC to 5v 2Amp DC power adapter you can use with this UPS to power your Raspberry Pi.

The truth is sometimes it is better to call this device as a mini Inverter than a UPS.
Off-Grid Solar Power System for Raspberry Pi - low power CFL or LED UPS

You can see various power outlets/sockets of the UPS along with an 1-Amp protection fuse.
Off-Grid Solar Power System for Raspberry Pi - low power CFL or LED UPS power socket

Backside of the UPS as you can see in the picture below. I hacked the same and connected its battery terminals internally to this power socket. Which this I can directly bypass the UPS, charge the battery when in need via my solar panel or draw power 12volts directly from the battery terminals. It is quite unsafe to use this socket since you can connect reverse polarity, so alternatively you can use safe Molex 12v 5v computer power connectors or a standard DC power jack for this purpose.
Off-Grid Solar Power System for Raspberry Pi - low power CFL or LED UPS battery socket

So with this setup you can power-up your Raspberry Pi via standard 110v/220v 5volts 2amp power-supply. Or you can use directly 12volts to 5volts 2amp Car USB power adapter. Alternatively you can build a 5volt 2Amp Raspberry Pi power supply adapter with LM78S05 voltage regulator. You can find the circuit and instructions HERE.

WARNING: Never use any untested car 5v USB power supply since it may not deliver the required 2Amp current. Since these adapters are mainly meant for charging your low-power mobile phones.

WARNING: Never build a 5volt power supply adapter with LM7805 voltage regulator, since it delivers just 1Amp maximum current.

Just for thought: In Bangalore (India), the government insists home owners to install these Solar Water Heaters on their terrace. They provide subsidy and moreover these days it is becoming a mandatory requirement for new home owners before they apply for new home utility power connection(s) to their home(s).
Bangalore India - Solar Water Heaters installed on a terrace

These Solar water heating units are incredibly efficient as they convert the solar power directly into heat. They contain heat exchangers inside these large heat insulated reservoirs where the heated water is stored or later use in the home. Unlike a solar based electricity generation process, a solar based heating system is lot more efficient. The amount of power loss during the process is way too less. And the heat (energy) stored in this system is efficient than the way energy stored in a battery in the form of chemical energy. Which is why we need better power (electricity) storage systems such as super-capacitors and so on.
Bangalore India - Solar Water Heaters installed on a terrace

Here is my live detailed video-log of the same:

Power Consumption of Raspberry Pi: Raspberry Pi consumes way too less power. However it is important to understand the power consumption of the same with respect to the load on the device, such as casual browsing, kernel compilation, etc. Hence I connected a Raspberry Pi device via my Kill-a-watt kind of kilowatt power meter as shown below and measured its power consumption parameters. This I did along with my other lab equipment and published the same as a complete detailed article HERE.
Power consumption of my Home Lab devices for research - Raspberry Pi

💎 TOFFEE-MOCHA new bootable ISO: Download
💎 TOFFEE Data-Center Big picture and Overview: Download PDF


Recommended Topics:

TOFFEE-DataCenter - First Live Demo and software development - Update: 26-Aug-2016 ↗
Saturday' 13-Mar-2021
Today I have done a test setup so that I can able to connect my Android Samsung Tab via TOFFEE DataCenter. Below is my complete test topology of my setup. For demo (and research/development) context I configured TOFFEE DataCenter in engineering debug mode. So I do not need two devices for this purpose.

Live demo - Data Transfer - High bandwidth to Low bandwidth ↗
Saturday' 13-Mar-2021
I always wanted to do some real experiments and research on packet flow patterns from High-bandwidth to Low-bandwidth networks via networking devices. This is something can be analyzed via capturing Network stack buffer data and other parameters, bench-marking, and so on. But eventually the data-transfer nature and other aspects is often contaminated due to the underlying OS and the way Network stack is implemented. So to understand the nature of packet flow from Higher to Lower bandwidth and vice-versa such as Lower to higher bandwidth, I thought I experiment with various tools and things which physically we can observe this phenomena.

TOFFEE-DataCenter :: Features Supported ↗
Saturday' 13-Mar-2021
Here is a list of TOFFEE-DataCenter features supported. TOFFEE-DataCenter currently supports some of the important features such as loss-less network data compression, Packet Deduplication (protocols/applications supported), Application Acceleration, TCP Acceleration, dynamic MTU optimization, data packaging, hardware offload support, etc.

My sample Wireshark packet capture files for research ↗
Saturday' 13-Mar-2021
I have a huge repository (or collection) of sample Wireshark packet capture files for reference. I use them extensively for research and development of TOFFEE as well to understand various protocol PDUs and protocol standards. I personally collected various test captures via Wireshark during my test and experimental research setup during the course of TOFFEE development. Say if you are a student and learning Networking and or say VoIP data and VoIP packets, you can analyse my VoIP sample Wireshark captures. Or in other case assume you are doing some quick research (or development) and want to refer few handful of VoIP packets then you can download and analyse my sample packet capture files.

TEST CASES :: TEST RESULTS :: TOFFEE-Mocha-1.0.14 Development version ↗
Saturday' 13-Mar-2021

TOFFEE-DataCenter Live Demo with Clash of Clans game data - 30-Aug-2016 ↗
Saturday' 13-Mar-2021
Today I have done a test setup so that I can able to connect my Android Samsung Tab via TOFFEE DataCenter. Below is my complete test topology of my setup. For demo (and research/development) context I configured TOFFEE DataCenter in engineering debug mode. So that I do not need two devices for this purpose.

Watch on Youtube - [1888//1] Deep Space Communication - Episode1 - Introduction ↗


TOFFEE (and TOFFEE-DataCenter) optimized Mobile Wireless Backhaul Networks ↗
Saturday' 13-Mar-2021
TOFFEE can be used to optimize expensive Wireless backhaul network infrastructure. TOFFEE can be deployed over existing slow or often outdated old backhaul networks too. This will leverage mobile ISPs and network service providers to reduce their bulk IT CapEx and OpEx Costs.

Replacing in Lab Intel Core i7 5820K Desktop PC with Intel Celeron 1037U Mini-PC ↗
Saturday' 13-Mar-2021
As a research experiment I replaced my Intel Core i7 5820K desktop PC with my Intel Celeron 1037U Mini-PC as my everyday desktop system. This is an attempt to reduce my overall monthly power consumption. As well an attempt to do feasibility tests and research to know how far Mini PC will dominate the market in future and to study the real potential of Mini PCs.

Setting up a WAN Emulator within VirtualBox ↗
Saturday' 13-Mar-2021

Network Latency and Bandwidth Assessment - for Network Admins and Infrastructure Architects ↗
Saturday' 13-Mar-2021



Featured Educational Video:
Watch on Youtube - [943//1] x23e TrueNAS ZFS Pool Resilver over and over again issue | ZFS NAS Storage | Forever Resilver ↗

Building my own CDN - Google PageSpeed Insights - Update: 22-Jul-2016 ↗
Saturday' 13-Mar-2021
Ever since after I launched my new The TOFFEE Project website on 1-May'2016, I can see there is a steep increase in traffic. Soon after the launch when I monitored its Alexa rankings it was reporting about 12 Million or so. But once it is getting more and more traffic the Alexa rankings shot up and now currently it shows around 2 Million (as on 22-July-2016). Alexa is an excellent tool to monitor your overall website global ranking and indirectly its performance. Unlike Google Analytics which is bound one or other way into Google's SEO. Alexa gives you a second opinion about your website's growth.

TOFFEE (and TOFFEE-DataCenter) deployment with VPN devices ↗
Saturday' 13-Mar-2021
In case if you need to deploy TOFFEE along with your existing VPN devices you can deploy the same as shown below. This will allow your VPN devices to encrypt your TOFFEE WAN Optimized network data. NOTE: Make sure about the VPN deployment topology done in the right order. Else TOFFEE (LAN side) may get VPN encrypted packets which may not be possible (and or difficult) to further optimize. Hence always make sure to deploy them in a topology suggested below so that TOFFEE devices are out of VPN tunnel.

TOFFEE-Mocha WAN Emulation software development - Update: 16-June-2016 ↗
Saturday' 13-Mar-2021
I started TOFFEE-Mocha WAN Emulation software development on 1-June-2016. I took the existing TOFFEE components as a base. Although the TOFFEE-Mocha is entirely an independent fresh Open-Source WAN Emulation solution. Ever since I am in the process of defining and inventing features. So far I come up with the most important feature which is expected to be present in any WAN Emulation software is the packet delay option.

CDN Content Delivery Networks - Types ↗
Saturday' 13-Mar-2021




Recording Lab Monthly power-consumption readings for Research ↗
Saturday' 13-Mar-2021
Here is my home lab monthly power-consumption readings for research. This will help to measure and monitor the overall power usage and assess the power requirements. This will help me in future purchases such as UPS, battery upgrades and so on. And as well remove replace old obsolete hardware with new less power-consuming devices.



Research :: Optimization of network data (WAN Optimization) at various levels:
Network File level network data WAN Optimization


Learn Linux Systems Software and Kernel Programming:
Linux, Kernel, Networking and Systems-Software online classes [CDN]


Hardware Compression and Decompression Accelerator Cards:
TOFFEE Architecture with Compression and Decompression Accelerator Card


TOFFEE-DataCenter on a Dell Server - Intel Xeon E5645 CPU:
TOFFEE-DataCenter screenshots on a Dual CPU - Intel(R) Xeon(R) CPU E5645 @ 2.40GHz - Dell Server