Schedule Downloads at Night on Raspberry Pi

The best time to download heavy files is at night. Because during the day, you need the bandwidth to do your own work. A Raspberry Pi is ideal for downloading. It doesn’t consume lots of power. It can be plugged directly into your router’s USB port for power and Ethernet. You can also attach an external hard-drive to it.

CameraZOOM-20140905212531444

wget

$ sudo apt-get install wget

It is installed by default in Raspbian and lots of other Linux distros.

at

$ sudo apt-get install at

at allows you to schedule a command at certain time.

Let’s say we have to download Qt for Android 5.3.1 (Linux)

$ ssh pi@192.168.1.x
$ echo 'wget -c http://download.qt-project.org/official_releases/qt/5.3/5.3.1/qt-opensource-linux-x64-android-5.3.1.run' | at 02:00

The -c argument tells wget that if an existing download was in place, resume it 😉

Remember the Anil Bachoo Stupidity Fund?

He increased all bus fees by Rs 2 because of mismanagement/fraud in NTC and he didn’t want to investigate into the matter.

See how each time i paid the bus fees, the Anil Bachoo Stupidity Fund (ABSF) stands out.

Why give Rs 2 on top of Rs 25, Rs 100 and Rs 200 notes?
Because the conductor would eventually ask me if i got Rs 2 so that he/she could return me a Rs 5 or Rs 10 coin.

Rs 2 per travel. If you take 4 buses per day, it makes Rs 8. Anyways. Government bribe people. People will vote again…

Moisture Sensing with Raspberry Pi

I had bought a moisture sensor for quite a long time. But i didn’t have an Analog-to-Digital converter. I hence bought a MCP3008. But then, i didn’t have a breadboard and wires to connect my equipment. Today i finally managed to get everything and build it 😀

Moisture Sensing with Raspberry Pi

I followed the guide found here

However, i was having a problem by importing the mcp3008 module in the Python shell. It was giving me the following error

>>> import mcp3008
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "mcp3008.py", line 4, in <module>
spi.open(0,1)
IOError: [Errno 2] No such file or directory

Googling a bit, i came across the solution here. All i had to do was to remove the black listed SPI modules in etc/modprobe.d/raspi-blacklist.conf

I tested my setup by dipping the moisture sensor in water. When not in water, I would get a value of 1023. When fully dipped in water, it would be floating from 450 to 470. To get the readings in terms of percentage, i used the following formula/code

while True:
m = mcp3008.readadc(5)
m = (1024 - m)/450.0 * 100
print 'Moisture Level: ' + str(m)
sleep(.5)

moisture_sensor

Wo wo wo! Wait! Why using Windows???

Long story! Infact, i’m using Putty on Windows 7, ssh’ed in a virtual Ubuntu Server in Virtual Box from which i shh’ed to my Raspberry Pi. To summarize: Windows 7 > Ubuntu Server (Virtual) > Raspberry Pi

Who do such a thing? Because Putty was not able to connect directly to the Raspberry Pi. My Git Bash also failed for dunno what reason. Had to use a virtual Linux as middleman. lol 😀

Neways, now i plan in getting a temperature and other sensors (pH maybe) in the mix too. 🙂

The Judge

Some people have free will. Some don’t. How are they going to be judged?

Being born with a healthy brain is a gift. To die with a healthy brain is an achievement. Yet, not everyone gets born with a healthy brain and dies with a healthy brain.

Who decides the actions of a mentally-incapable person?  Children when die, theory says, they go in paradise. What does a 2 year old kid do in paradise?

Can happiness exist without sadness? Peace without war? Paradise without hell?

Well. Theory says God has infinite wisdom!