A Battery Sipping Cellular Mailbox Notifier

Like many of us, [Zak Kemble] has an indeterminate number of tiny packages coming his way from all over the globe at any given time. Unfortunately, the somewhat unpredictable nature of the postal service where he lives meant he found himself making a lot of wasted trips out to the mailbox to see if any overseas treasures had arrived for him. To solve the problem, he decided to build an Internet-connected mailbox notification system that could work within some fairly specific parameters.

For one thing, the mailbox is too distant to connect directly to it over WiFi. [Zak] mentions that 433 MHz might have been an option, but he decided to skip that entirely and just connect it to the cellular network with an A9G GPRS/GSM module from A.I. Thinker. This device actually has its own SDK that allows you to create a custom firmware for it, but unfortunately the high energy consumption of the radio meant it would chew through batteries too quickly unless it had a little extra help.

Not wanting to have to change the batteries every couple months, [Zak] added a ATtiny402 to handle the notifier’s power management needs. By using a P-MOSFET to completely cut power to the A9G, the notifier can save an incredible amount of energy by only activating the cellular connection once it actually needs to send a notification; which in this case takes the form of an HTTP request that eventually works its way to a Telegram group chat.

To cut a long story short, testing seems to indicate that the notifier can fire off approximately 800 requests before needing its 10440 lithium battery recharged. Given how often [Zak] usually receives mail, he says that should last him around five years.

The A9G module, the ATtiny402, a BME280 environmental sensor (because, why not?), the battery, and all the ancillary support hardware are on a very professional looking PCB. That goes into a relatively rugged enclosure that’s designed to keep the electronics from shorting out on the mailbox’s metal case as well as keeping any particularly weighty parcels from crushing it.

If you’ve got the freedom so mount whatever you want outside, then you can certainly build a more technically impressive mailbox. But considering the limitations [Zak] had to work around, we think he did an excellent job.

Quick And Dirty: Operate An Intercom Via Telegram

Never underestimate the quick and dirty hack. It’s very satisfying to rapidly solve a real problem with whatever you have on hand, and helps to keep your hacking skills sharp for those big beautifully engineered projects. [Guillaume M] needed a way to remotely open his apartment building door for deliveries, so he hacked the ancient intercom to be operated via Telegram, to allow packages to be deposited safely inside his mailbox inside the building’s front too.

[Guillaume] needed to complete the hack in a way that would allow him to return the intercom to its original state when he moves out. Opening the 30-year-old unit, he probed a row of screw terminals and identified a 13V supply, ground, and the connection to the buildings’ door lock. He connected the lock terminals to a relay, which is controlled by a Raspberry Pi Zero W that waits for the “open” command to be sent to a custom Telegram Bot.

To power the Pi, [Guillaume] connected it to the 13V supply on the intercom via a voltage divider circuit. Voltage dividers usually make lousy power supplies, since the output voltage will fluctuate as the load changes, but it looks as though it worked well enough for [Guillaume]. The intercom had a lot of empty space inside, so after testing everything was packed inside the housing.

If you want to achieve the same with an ESP8266, there’s a library for that. Just keep in mind that being dependent on web servers to open critical doors might get you locked out.

Routing IP Over Instant Messages Is Possible Yet Impractical

Telegram is an instant messaging app, well known for its focus on security and encryption. It’s used by government officials, journalists, and the paranoid, and can also handle VoIP calls, in addition to its text messaging capability. [PiMaker] wondered if all this encryption could be put to good use, and decided to try and route IP over Telegram, as you do.

The project is called Teletun, and it works! It uses telgram-cli, a command line interface for the instant messaging network. The actual IP routing is handled with a Python script, and [PiMaker] recommends that in use, the user should “pray to the gods for mercy”. Reports are that bandwidth is limited, but latency can go as low as 100ms, which suggests Telegram is indeed a fairly instant messenger.

Tunneling over instant messaging services is good practice for any aspiring hacker, but likely to be unwieldy for any practical purpose. If you can think of one, other than irritating the intelligence agents tapping your communications, throw it down in the comments below. Otherwise, consider other oddball ways to (ab)use Telegram.

A Different Way To Privately Chat Over Telegram

If you’ve had the need to send secure, private messages in recent times, you might have considered using Telegram. However, using such a service means that, if discovered, it’s well known what manner of encryption you’re using, and there’s a third party involved to boot. [Labunsky] walks a different path, and built a covert channel within Telegram itself.

[Labunsky] likens their process to the process used in the film Seventeen Moments of Spring, in which a flower placed in an apartment windows indicates a spy has failed their mission. In this case, instead of a flower in a window, one user blocks another to signal them. By switching the blocked status on and off, messages can be sent, albeit in a slow and convoluted way.

It’s more of a proof of concept than a practical way to message people over Telegram. With that said, it does work, and it might just keep the security services monitoring your chats confused for a few extra weeks. Or, it would, if we hadn’t written an article about it. Perhaps consider using zero-width characters instead.

Talking Telegram With The ESP8266

At this point it’s something of a given that a member of the ESP8266 family is likely your best bet if you want to cobble together a small Internet-connected gadget. Costing as little as $3 USD, this well documented all-in-one solution really can’t be beat. But of course, the hardware is only one half of the equation. Deciding how to handle the software side of your homebrew Internet of Things device is another story entirely.

A simple Telegram ESP8266 switch

It would be fair to say that there’s no clear-cut “right” way to approach the software, and it really depends on the needs or limitations of your particular project. For example [Brian Lough] finds that building Telegram support into his ESP8266 allows him to accomplish his goals with the minimum amount of fuss while at the same time using an environment he’s already comfortable with. He recently wrote in to share one of his Telegram projects with us, and in the video after the break, takes the time to explain some of the things he likes best about controlling his hardware through the encrypted chat platform.

But you don’t have to take his word for it, you can try it yourself. Thanks to the software library that [Brian] has developed to connect his projects to Telegram, the aptly named “Universal Telegram Bot Library”, anyone can easily follow in his footsteps. Adding his Telegram library to your next ESP8266 project is as easy as selecting it in the Arduino IDE. From there the video explains the process for getting a bot ID from Telegram, and ultimately how you use it to receive messages from the service. What you do with those messages is entirely up to you.

According to [Brian], the main downside is that you are beholden to a web service to control your local devices; not ideal if the Internet goes down or you would rather your little hacker projects not talk to the big scary Internet in the first place. If you’d rather keep all your smart things talking within the confines of your own network, perhaps your next project could be setting up a private MQTT server.

Continue reading “Talking Telegram With The ESP8266”

Telegram Your Devices

[Erhan] has been playing around with the Telegram instant messaging service. Initially, he worked out how to turn on and off LEDs from his cell phone: he sent commands from the phone through the Telegram bot API, to a computer that’s connected over serial to an MSP430 board that actually controlled the LEDs.

But that’s a little bit complicated. Better to cut out the middleman (err…microcontroller) and implement the Telegram reception and LED blinking on a Raspberry Pi. For a project that’s already using a Pi, using the instant messaging service’s resources is a very simple way to interface to a cellphone.

The code for both the standalone RPi project and the MSP430-based microcontroller application are available at [Erhan]’s GitHub. You’re going to be installing Node.js for their telegram-bot-api and jumping through the usual OAuth hoops to get your bot registered with Telegram. But once you’ve done that all on the Raspberry Pi (or target computer of your choice) it’s all just a few lines of fairly high-level code.

We’ve only seen one other Telegram application on Hackaday.io and we’re wondering why. It looks pretty slick, and with the bot’s ability to send a custom “keyboard” to the phone along with the message, it could make cell-phone-based control interfaces a cinch. Anyone else using Telegram for bots?

The Conductive Paper That Sparked A Revolution

Legendary electrical engineer and linear IC trailblazer Bob Widlar was just like you. What I mean is that he would use everything available to him to mock up circuits, create prototypes, and make things work. One of the simplest and coolest tools he used was a conductive paper called Teledeltos. This wonderful stuff allowed him to define and test various configurations for the oddly-shaped ballast resistors he used in some of his high-performance circuit designs. But it wasn’t created for people like you and Bob. Teledeltos paper was created and trademarked by communications giant Western Union to drastically improve the convenience of telegrams.

Development of the electric telegraph ushered in the era of global communication. Suddenly, people could send messages to the other side of the world in a fraction of the time it took by post. The telegraph absolutely revolutionized human communication. It was the e-mail and the Twitter of its time. The telegraph’s efficiency made the Pony Express pretty much obsolete by the 1860s. And for a very long time it was much cheaper for people to send a telegram than make a long-distance phone call.

The Advantages of Facsimile

Translated from ancient Greek, ‘teledeltos’ basically means writing tablet at a distance. Western Union began developing Teledeltos paper in the 1930s for the purpose of transmitting telegrams by facsimile, a method that would greatly reduce the time it took to input messages into the system and get them out on the other side. As long as both the sender and the receiver had facsimile machines, a handwritten telegram could be transmitted without having to be typed by a clerk or translated into code. Teledeltos paper was also used in a variety of chart recorders, like seismographs and map plotters. The ability to feed a handwritten message, a photograph, or a map of enemy territory into a machine that transmitted an exact copy was a real game changer.

Because of its composition, Teledeltos paper could be easily marked without an electrolyte. It marked so well that photographs and other graphic information could be transmitted, and no processing was required on the receiving end. A dry recording paper is also much less sensitive to light and to temperature extremes. More importantly, properly stored dry paper is impervious to fungal growth. Teledeltos paper could sit around indefinitely without becoming useless. The only real disadvantage to this type of paper was the somewhat laborious process that went into achieving the desired resistance. Fax machines eventually moved on to digital transmission and thermal printing technology.

Image credit: MIT

Sparking a Revolution

Teledeltos paper has a light gray electro-sensitive coating on one side, and the other side is carbon black. When a current is applied with a stylus to the coated side of the paper, the coating is instantly burned away, revealing the carbon black. Teledeltos paper could be marked using either AC or DC. Polarity didn’t matter, either, but the boys in the lab at Western Union had better luck when they used a positive stylus with DC rather than a negative one.

Teledeltos paper was made in two types—“L” for low resistance and “H” for high. The resistivity of a roll of Teledeltos paper depended on the quality of the conductive fibers that went into it. The paper’s electrical characteristics were also influenced by the fiber beating process and the distribution of the conductive fibers by the supercalender, a system of hard rollers used in papermaking and other processes that press and smooth paper and other materials to increase the density.

Teledeltos to the Rescue

The Western Union Telecar printed telegrams on the go and delivered them to homes and businesses.
The Western Union Telecar printed telegrams on the go and delivered them to homes and businesses. Image credit: Modern Mechanix

Western Union was eager to extend its reach into private businesses and public places so that patrons who weren’t heavy telegram users didn’t have to visit a telegram office in order to share a bit of good news or to send their condolences. The company’s Telefax division came up with several types of machines to serve different business needs.

Some messages continued to be delivered by hand, but they weren’t printed at the central office. Western Union created a Telecar service to print telegrams transmitted to the car by the central office and deliver them to people’s homes. Messages were printed onto recording blanks that were cut automatically by a Telefax recorder situated in the car’s passenger area. The Telecar’s radio and amplification equipment was in the trunk.

The standard Telefax machine for office use was fairly large, like an early microwave oven. A smaller version called the DeskFax was only about the size of a breadbox, and these units occupied the desks of many businessmen and secretaries because of their convenience.

A Western Union DeskFax unit. Image from [B. Hilpert]http://www.cs.ubc.ca/~hilpert/e/deskfax/
A Western Union DeskFax unit. Image from [B. Hilpert]
Both the Telefax and the DeskFax scanned and recorded telegrams using a rotary drum mechanism. A message could either be typed or handwritten onto a telegram blank. The sender then wrapped the telegram around a drum and set the machine to send. The machine would scan the message optically and then transmit it to the central office.

Before sending it on to the recipient, an attendant at the telegram office had to remove the incoming message and wrap it around the drum of a transmitting machine. Once connected to the receiving party’s line, the far end unit would buzz to arouse attention. The receiving patron would then load a blank on to their DeskFax’s roller and set their machine to receive.

Teledeltos for Hacking and Education

Measuring potential differences. Image from https://physics.ucsd.edu/students/courses/summer2010/physicslabs/SS2101BLLab03.pdf
Measuring potential differences.
Image from UCSD

Conductive paper like Teledeltos has many applications aside from fax machines and Fathometers. For starters, it’s great for making one-offs of both standard and variable resistors. Conductive paint can be used as connection points for wires. The paper is also well-suited for simulating current flow through circuits using a fraction of the current intended in production. Vacuum tube designers used Teledeltos for modeling potentials. Teledeltos can also be used to visualize electromagnetic potentials and perform field plotting.

We’re sure that at least a few of our readers out there used Teledeltos or something like it in school or on the job. Did you know you can still buy it? Teledeltos paper itself is still available from two companies in the UK, Better Equipped and Timstar. In the US, you can get it from Pasco in packs of 50 and 100 sheets, with and without a grid pattern.

[Teledeltos paper image is a product photo from Better Equipped]