Auteur: Ralph

  • How to hack a doorbell and connect it to Twitter – Part 1: Introduction

    Introduction

    When I bought a wireless doorbell recently, the following idea came to mind: there are so many home appliances which make use of wireless radio (RF) signals, why not try to control them with my Arduino Uno? Besides a brand new doorbell, I also have a wireless weather station, wireless speakers, a remote power supply, a toy car and my car keys which send and receive those wireless signals. Wouldn’t it be cool to connect them to the internet and control them this way?

    RF apparaten

    The most practical thing to do would be to use the remote power sockets and use the Arduino to control a lamp in the living room. But this has already been done. I also wanted to to make it a little easier on myself, so I decided to use the doorbell (Grundig model QH-831A), which makes use of just one signal instead of several different on/off codes. It would also be fun to connect it to Twitter. “Why?”, several people asked me, raising their eyebrows. “Because!”, I replied.

    In the next drawing you can see the things we will have to do.

    IMG_20130716_113246

    • Detecting when someone pushes the doorbell button and using the Arduino to post a message to Twitter when this happens.
    • Searching Twitter and when a specific hashtag is found, make the doorbell chime.

    Requirements

    • RF sender and receiver components. I bought these.
    • Arduino board. I use an Arduino Uno, together with a breadboard and some wires.
    • Arduino WiFi shield. I’m pretty sure that an ethernet shield would also work when you change the Arduino code slightly, but I don’t have one, so I couldn’t test it.
    • To make the sniffer circuit mentioned in part 2:
      • 3,5 mm audio plug with 3 segments (3 wires in its cable).
      • A 10 KOhm resistor and a 39 KOhm resistor.
      • A twitter account just for this purpose. Mine is @ArduinoDeurbel.

    IMG_20130718_142140

  • XBMCbuntu installeren

    Deze post is meer bedoeld als een naslagwerk voor mijzelf, maar hopelijk kunnen meerdere mensen hun voordeel ermee doen.

    Nadat ik mijn htpc opnieuw had geïnstalleerd om Ubuntu met XMBC te vervangen door XBMCbuntu, liep ik tegen een aantal zaken aan die ik opnieuw moest instellen.

    (meer…)

  • Twitterdeurbel: hoe staat het ervoor

    Het derde punt van mijn to do lijstje is gewoon gelukt! Ik kan het signaal dat door de originele deurbelknop wordt verzonden nu ook met de Arduino versturen. Ik had gedacht dat het niet zo moeilijk zou zijn om dit signaal door een ontvanger op de Arduino te detecteren, maar dat valt helaas vies tegen… Mijn to do lijst wordt dus uitgebreid met:

    • Uitzoeken hoe het deurbelsignaal door de ontvanger op de Arduino kan worden gedetecteerd.
  • De “wiskundekerk” van Brunssum

    In de loop der tijden heeft religie weinig goeds teweeg gebracht, behalve wanneer het gaat om:

    1. Muziek
    2. Architectuur
    3. Het brouwen van bier door monniken 🙂

    In die tweede categorie valt de Gregoriuskerk in Brunssum, door mijzelf ook wel de “wiskundekerk” genoemd. Blijkbaar vond de architect meetkundige figuren en de bouw van een godshuis prima samengaan.

    Een leuke opdracht voor de wiskundeles zou kunnen zijn dat je ze met een fotocamera op pad stuurt en ze zoveel mogelijk meetkundige vormen laat fotograferen en benoemen.

    Ik heb de kerk nog nooit van binnen gezien, maar eigenlijk ben ik wel benieuwd wat er aan de binnenkant voor figuren te vinden zijn. Wie weet wel een plafondschildering van de Mandelbrotverzameling!

  • Twitterdeurbel: de stand van zaken

    Intussen schiet het al aardig op met de “TinkerBell”. Het is me al gelukt om een signaal van de zender- naar de ontvanger te sturen en het plaatsen van een tweet (van @ArduinoDeurbel) vanaf de Wifi shield van de Arduino werkt ook.

    De volgende zaken staan nog op mijn to do lijst:

    • De Arduino laten reageren op specifieke tekst (hashtags) in mentions aan @ArduinoDeurbel.
    • Een oplossing vinden voor het probleem dat de Twitter software op de Arduino slechts maximaal 90 karakters kan tweeten.
    • Het signaal dat de deurbel wordt verzonden “sniffen” en een Arduino sketch schrijven die dit signaal ook kan verzenden. Het sniffen gebeurt door middel van een circuit dat RF signalen opvangt en doorzendt naar de Line In ingang van de geluidskaart van een computer. Door dit signaal met Audacity op te nemen kan ik precies achterhalen op welk moment welk signaal wordt verzonden.

    Zodra alles werkt schrijf ik weer een uitgebreide handleiding!