Kimondo A blog about Art, Technology and Activism by Pete Taylor

Web Name: Kimondo A blog about Art, Technology and Activism by Pete Taylor

WebSite: http://kimondo.co.uk

ID:146030

Keywords:

Art,Technology,about,

Description:

With the sad news that Orford Ness lighthouse will be demolished, here are a few 360 photos I took with a borrowed Ricoh Theta S when visiting the site on a tour organised by the Orford Ness Lighthouse Trust in 2016.Orford Ness lighthouse has stood on this site since Napoleonic times, finally being decommissioned in 2013 following erosion which made the structure unsafe since then the site has been owned and run by the Trust who are now supervising the demolition and preservation of the light s artifacts.I ve linked to these images on momento 360 they should work in a browser but also using VR goggles.First is the exterior, showing the Oil Store building and outside entrance. You can see the sausage bags placed to attempt to control the retreat of the coastline.Next is the entrance to the Lighthouse on the beach behind me is the remains of one of the buildings that was used to test RADAR in the 1930s.Ground floor interior. Originally there were two lightouse keeper cottages, and this is reflected in the double staircase.Up the stairs. Quite steep and I m not great with heights.Onto the landing the green and red windows were used as navigational aids for the river Alde.And finally onto the top. The light mechanism which sat in four tonnes of mercury was removed when the lighthouse was decommissioned in 2013. You can see behind my head the two communication tubes which connected to the two lighthouse keeper cottages outside.Thank you to the Orford Ness Lighthouse Trust for the tour. I do hope one day that their dream to rebuild this iconic lighthouse closer to Orford could one day be realised.Following the initial joy and elation at discovering we ve got yet another chance to express our electoral opinions I ve updated TweetYourMP.com to now include candidate information for the forthcoming 2017 snap General Election, and I ve even managed to secure yet another dot com TweetYourCandidate.com includes the details of over 3,000 candidates standing in the 650 constituencies across the UK.Fortunately this time around I ve been able to make use of the very useful candidate data from The Democracy Club which has saved a lot of time and made it possible to turn update the site in a very short space of time.This time around there s a new feature to play with: the campaign generator makes it possible to create your own pre-filled twitter campaigns to share.As an example I created a very simple campaign posing possibly the easiest question to people vying to be your Member of Parliament:https://twitter.com/kimondo/status/859686716080357376As I live in the Vauxhall constituency of former MP Kate Hoey I have had a number of replies:First to reply was Harini Iyengar for The Women s Equality Party:https://twitter.com/Harini_Iyengar/status/859735962213122056and now without the ringer:https://twitter.com/Harini_Iyengar/status/859737011439251456Then Mark Chapman for the Pirate Party:https://twitter.com/Pirate_Lennon/status/859738317297942528George Turner for the Lib Dems:https://twitter.com/georgenturner/status/859738670219309058and Gulnar Hasnain for the Greenshttps://twitter.com/gulnar73/status/859742839361736704Sadly I ve yet to receive replies from Kate Hoey (The former Labour MP) nor Dolly Theis who is the Conservative and Unionist Party candidate, although in the case of the latter I did tweet later as my initial candidate list didn t include her twitter details. UKIP are not running in Vauxhall.So far a number of campaigns have made use of the tool which is provided free of charge, as a spare time project.To ask the same question to your candidates visit TweetYourCandidate.comRather excitingly my little side project tweetyourmp.com was mentioned by pukka chef Jamie Oliver as part of his campaign for healthy eating:Big yellow signAfter my panic that I might not have enough bandwidth subsided, I thought it might be a good moment to give Tweety our MP a bit of love, so I ve added the option to pre-fill tweets.The tweet text is passed across using a custom URL this can be done as follows:Pre-filling in the postcode and tweet message:Make sure you use the URL http://tweetyourmp.com/index.phpThe URL needs to be in the format:http://tweetyourmp.com/index.php?postcode=SW2 2AX tweetmsg=twitter message [email protected]the parts being:http://tweetyourmp.com/index.php?postcode= the postcode for constituency lookup tweetmsg= the twitter message sentvia= the twitter handle for the sender (default is @tweet_your_mp)You can leave out the postcode (or the tweet message!):http://tweetyourmp.com/index.php?tweetmsg=twitter message [email protected]Passing values to tweetyourmp.com in this way works with spaces, but safer to encode the message and postcode parts using http://andrewu.co.uk/tools/uriencoder/ to replace characters with %20 for a space.so the above becomes:http://tweetyourmp.com/index.php?postcode=SW22AX tweetmsg=twitter%20message [email protected]This example generates:hello @ChukaUmunna your twitter message via @kimondoas the tweet.Important note on using hashtagsI had to use a bit of a hack to make it possible to have a pre-filled tweet with a hashtag. As # is used to denote an anchor link when you stick it in a URL the rest of the URL gets ignored by the bit of the code that reads the tweet from it.To get round this use an asterisk * in place of a hash # the code then puts the hash back in when it sends the tweet:http://tweetyourmp.com/index.php?postcode=SW22AX tweetmsg=twitter%20message%20*hashtag [email protected]This hashtag example generateshello @ChukaUmunna your twitter message #hashtag via @kimondoThe salutation is fixed as ‘Hello’ but can be changed is important not to begin the tweet with the @handle as it reduces its visibility and ‘Hi’ is a bit American sounding hence the hello.Next on the list is building some sort of Raspberry Pi based tweet totaliser. You can download the (very simple) code that runs Tweet your MP on GitHub a couple of interesting options are to use the code in a thankyou email after a supporter has completed an action to give it a bit more impact, or to sort through your data and merge in constituency contacts in an email.Note that some MPs don’t consider twitter an ‘official’ communication format so this is best combined with an email or letter to an MP.tweetyourmp.com is made possible thanks to the theyworkforyou.com API this is free for charitable use up to 50,000 queries.Update: I ve now added a page that automates this process and builds a bit.ly link with the correct address!My sister in law does epic children s parties (a couple of years back I had a lot of fun playing Snape and being mean to all the kids who weren t in Slytherin) and this year I was given a request to build a game for an upcoming Indiana-Jones themed party.Remember that bit at the very beginning of Raiders of the Lost Ark where Indy has to balance the idol with a bag of sand to avoid the traps going off? Can you build a game that does that? So I started thinking along the lines of using an Arduino coupled with a weight sensor which triggers an attached Raspberry Pi to play a tune when the idol is balanced, all packaged up inside a suitably rock looking biscuit tin:I ve got a bad feeling about thisThe idea would be the idol would be swapped, the Arduino would detect the swap, determine if the weight was different and then set off an alarm and rumble motor if it was. If it was the same weight it would play the Indiana Jones music.The Arduino has lots of analogue pins that can read changes in voltage, and the Pi can take care of the music and sound effects it would also be possible to  hook it up to a TV to play the appropriate bit of the film, as chasing down seven year olds with a giant boulder / dart traps / snake pits might not go down well with their parents.Initially I looked at using a load cell sensor similar to what s found in electronic scales, however I discovered that the resistance generated by these sensors to be really tiny, and it s not just a simple matter of hooking them up to an Arduino. Note since I built my initial version Sparkfun have actually brought out a handy load-cell amplifier kit that should make this possible for version 2!So instead I opted for a much simpler force sensor these are widely available and their resistance can be easily measured, but they re also a bit inaccurate. For the purposes of the game and to add a bit of random variability I decided to go with this simpler route.My arduino circuit is as follows it includes an LED to indicate if the pressure sensor is detecting the idol properly. The Arduino communicates with the Pi over serial to then trigger the appropriate sound file. I ran out of time to include the rumble motor but it would be quite easy to add one.Adafruit have a tutorial along with some suitable code which can be used to send the force sensor output to the Raspberry Pi  via serial:/* FSR testing sketch. Connect one end of FSR to 5V, the other end to Analog 0.Then connect one end of a 10K resistor from Analog 0 to groundConnect LED from pin 11 through a resistor to ground For more information see www.ladyada.net/learn/sensors/fsr.html */int fsrAnalogPin = 0; // FSR is connected to analog 0int LEDpin = 11; // connect Red LED to pin 11 (PWM pin)int fsrReading; // the analog reading from the FSR resistor dividerint LEDbrightness;void setup(void) { Serial.begin(9600); // We'll send debugging information via the Serial monitor pinMode(LEDpin, OUTPUT);void loop(void) { fsrReading = analogRead(fsrAnalogPin); Serial.print("Analog reading = "); Serial.println(fsrReading); // we'll need to change the range from the analog reading (0-1023) down to the range // used by analogWrite (0-255) with map! LEDbrightness = map(fsrReading, 0, 1023, 0, 255); // LED gets brighter the harder you press analogWrite(LEDpin, LEDbrightness); delay(100);}This also lights up an LED to give useful visual feedback the Pi then just listens on the serial input and triggers the according sound effect.Assembled the sensor looks like this (the force sensor is under the lid of the coffee tin):Indy was out so Han stepped inInside my Idol (which was a papercraft model printed on shiny paper), was a counterweight made from a stack of pennies this is reasonably heavy and I was able to adjust the sensitivity of the circuit to detect the presence (and absence) of the Idol.To build the pedestal I used an octagonal quality street plastic box, covered in paper mache and spray-painted with stone effect spray paint. The arduino and pressure sensor were contained inside a metal coffee tin.On detecting the Idol being removed, the Pi plays the sound sample It belongs in a museum from Raiders of the Lost Ark, if the sensor is successfully fooled it plays the Indiana Jones theme!After a bit of play testing we found that balancing the idol was very hit and miss although a handy rock nearby seemed to do the job most of the time. Ideally this would use the much more accurate load cell to measure the weight of the idol and compare it to the bag of sand after a button press. I still have all the parts, so I m just waiting for the next time someone in my family holds an Indiana Jones themed birthday party.Here it is (running off a USB battery)This year, as part of the publicity for their Christmas charity gifts, Concern Worldwide (who I m lucky enough to work for) commissioned an artist to come up with a design for an advent calendar.The resulting design by Robert Fiszer is really rather lovely (you can check out the campaign here)- and lends itself rather well to be illuminated as a Christmas decoration for the Concern office.Concern Advent Calendar designed by Robert FiszerSo as a spare tinkering time project I thought I would have a go at building an Arduino controlled LED advent calendar that illuminates the relevant day and counts down to the 24th.My requirements needed it to be powered by USB, and that it s a standalone project with it s own date clock as the office IT department would frown upon me installing things on my work PC to run Christmas decorations from. In order to do this I needed to read up on using a battery backed up RTC (Real Time Clock) and a way to control 24 LEDs from my arduino micro.I decided on using a shift register the other option would be to use a chain of NeoPixel LEDs, but I wanted to learn about shift registers and get an idea about how they worked. For an excellent introduction to shift registers check out this blog from Bildr.Essentially a shift register is a way of converting a serial signal from the arduino into a parallel series of high and low signals to the output pins on each chip. Each shift register has 16 pins, 8 output pins, 2 earth pins, 2 positive 5 volt pins, 3 serial input pins consisting of clock, latch and time signals, and a final serial output pin which is used when daisy chaining them together.The 74HC595 8-bit Shift Register I used was available cheaply on ebay and looks like this:There are better diagrams out there but this helped meWired up with an arduino on breadboard it looks like this:Even with just 8 outputs it looks a bit messy. With 3 shift registers daisy chained together it looks even more complicated:But remember the diagram above the circuit is still fairly simple, what makes it look complicated is the loops of wire which are all the same length. The challenge I found with the chip is that one of the outputs is on one side, with the remaining 7 on the other.To tidy everything up, I soldered the chips in carriers onto a piece of full sized Adafruit perma-proto breadboard. I highly recommend using this stuff it costs a bit more than the generic soldering boards you can buy on ebay, but it s strong and laid out sensibly using the same layout as standard prototyping boards. In my layout I spaced the shift registers 1 hole apart and moved the offside output around the corner of the chip, so that all 8 outputs were on the same side. To connect my LEDs I was able to add 8 socket female headers as I found soldering the LED wires directly into the board was difficult as the stranded copper wire would snap easily. Plus using headers gives me the option to swap out the LEDs for something else in the future. For LEDs I found pre-soldered 5 volt LEDs available on ebay that included the resistor.My board includes 4 shift registers giving me a total of 32 outputs this would enable me to re-purpose the board in future, as I m thinking after advent it would make a nice monthly calendar.Here s the board without any of the LEDs attached:Shift register without the LEDsFor the time circuit I used a DS 1307 RTC the one I used shares the same chipset as the Adafruit one detailed here (link) (normally I d buy the adafruit one to support their website, but I couldn t find it available online).The code:/*Shift register calendar// Date and time functions using a DS1307 RTC connected via I2C and Wire lib#include Wire.h #include "RTClib.h"#if defined(ARDUINO_ARCH_SAMD) // for Zero, output on USB Serial console, remove line below if using programming port to program the Zero! #define Serial SerialUSB#endifRTC_DS1307 rtc;// shift register setup//**************************************************************//// Name : shiftOutCode, Dual One By One //// Author : Carlyn Maw, Tom Igoe //// Date : 25 Oct, 2006 //// Version : 1.0 //// Notes : Code for using a 74HC595 Shift Register //// : to count from 0 to 255 ////**************************************************************// Serial.println("RTC is NOT running!"); // following line sets the RTC to the date time this sketch was compiled rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); // This line sets the RTC with an explicit date time, for example to set // January 6, 2014 at 3am you would call: // rtc.adjust(DateTime(2014, 1, 6, 3, 0, 0));//set all register pins to LOWvoid clearRegisters(){ for(int i = numOfRegisterPins - 1; i = 0; i--){ registers[i] = LOW; writeRegisters();//Set and display registers//Only call AFTER all values are set how you would like (slow otherwise)void writeRegisters(){ digitalWrite(RCLK_Pin, LOW); for(int i = numOfRegisterPins - 1; i = 0; i--){ digitalWrite(SRCLK_Pin, LOW); int val = registers[i]; digitalWrite(SER_Pin, val); digitalWrite(SRCLK_Pin, HIGH); digitalWrite(RCLK_Pin, HIGH);//set an individual pin HIGH or LOWvoid setRegisterPin(int index, int value){ registers[index] = value;Note the RTC was the trickiest part of the circuit, and after reading lots of posts from people who ve had issues with the DS1307 I d recommend using one of the integrated chip varieties.The code for the calendar is fairly simple it checks the date from the RTC and then lights up the appropriate number of lights. I ve made it loop to give a bit more visual interest, but it s easy enough to modify the code to make it just light up once when you plug it in.AssemblyI printed out the calendar image and pasted it onto a bit of board with holes behind each light . Using a frame from a previous project (the Concern general election Swingometer) to bring it all together. To mount the LEDs I used bottle tops this involved drinking a lot of diet coke, and when I ran out of that, wine.Back of the advent calendarHere s the final version, in action as if it s Christmas Eve showing all the lights as I removed the RTC.If you liked this project, please buy a gift from Concern s shop my personal favourite is the solar lights as they are a neat technological solution to the tricky problem of lighting.It s brightThis week saw the launch of the official Raspberry Pi display, so I thought I would write up a quick review to share some of my initial thoughts about the device.Ever since the first version of the Pi there s been a DSI connector on the board and although there have been lots of devices that use either USB or the GPIO pins to provide simple touch screens, this is the first to use this official display connector.I ordered the Pimoroni version of the display which came with a stand for £58 consisting of 3 layers of laser cut plastic and a couple of feet to stand the screen on. Although this is much handier than just having the display on it s own I anticipate a lot of Pi-suppliers out there are working on more more robust tablet style enclosures, as this version still leaves the fragile ribbon connectors exposed, along with the Pi itself. The Pimoroni stand is perfect for using the Pi with it s display on a desk but I wouldn t chuck it in a bag and take it outside quite yet.In usual Pimoroni fashion it s super easy to slot together the stand. Assembling the display itself is straightforward but perhaps a little trickier. The display has a driver board with 2 ribbon cables, and a further ribbon cable which attaches to the DSI port on the Raspberry Pi. I attached the thicker orange cable first, followed by the smaller one, then screwed the board to the back of the display and finally attached the DSI cable between the board and the Pi. I found it easier when I used a couple of plastic screws from my PiBow case to gently nudge the cable covers back into place after I d slotted each ribbon in place.You can opt to power the display via the GPIO (jumper cables are provided) or via a USB it is a slightly tight fit where the Pimoroni stand supports jut out of the back of the display so you ll need a USB cable with short plugs.Note the ribbon cable writing on the insideFirst impressionsThe display itself has a robust metal backing and is solidly constructed from glass. It has a really high quality feel to it. There s 10 point multi-touch which is capacitive (and I imagine will have lots of interesting programming type uses). The touch was responsive and quick running the Raspbian desktop. As the display doesn t use the HDMI or video out ports you can add another HD or video display, and it shares the power supply with the Pi. Using the USB power option leaves the GPIO ports free to add Hats to.Here s how the desktop looks on the display:What a brilliant website!The display worked fine out of the box but there is an update available for Raspbian which you ll need to enable touch, and you ll need a USB keyboard unless you re booting directly into the desktop. You can install an onscreen keyboard withsudo apt-get install matchbox-keyboardand start it withsudo matchbox-keyboardIt s a diddy onscreen keyboardTo be honest I found this a bit small to practically use. An official Raspbian onscreen keyboard will be coming soon no-doubt but i ll be sticking with my USB keyboard.Drawbacks?The resolution of the display is 800 x 480 (the screenshots above are native) which for some might be a little bit lacking, but given that you can add a full HD display at the same time I don t regard this as a massive drawback. The Pi foundation had to find a compromise between cost and a full HD display would have been more expensive. Plus I think 4k displays on tiny devices are silly, and if you really want something like that you can pick up an Android tablet for not much more. Generally everything displays fine, although there are a few dialogue boxes where the buttons are off screen:Oops. I ll hit enter now and hope for the best.The viewing angle left to right is fine, but up/down was a bit sensitive. Generally though colours and contrast looks good out of the box.I did notice the low power indicator (the rainbow coloured box) appear when I was using a USB Wifi module and I ve been running the Pi off the official power supply.I was worried that the screen itself is also potentially scratchable (the Pimoroni instructions came with lots of warnings) as it came with a plastic cover I ve just left that on for now,  as the capacitive touch works fine with it in place. One drawback of the ribbon arrangement is that the DSI cable loops over where the micro SD card sits, so removing it is a bit fiddly.TouchPiThis is version 1, and when more robust cases come on the market I think a lot of the initial issues like the positioning of cables and power will be solved, as will the software. Looking at how they ve arranged the hardware I think it would be easy to design a touch pad case for the Pi (i m really looking forward to see what rainbow inspired case Pimoroni come up with).I think the exciting thing about the official display is how it changes the nature of the Pi it feels like a neat self contained all in one computer. I don t have to worry about SSH or networking, I can plug in a keyboard and start typing away with a GPIO board sitting in front of it.Given the Pi s purpose as an educational computer (rather than a mid-30s-bloke-who-likes-to-tinker machine) the official touch display gives the Pi a commonality with tablets and iPads that I think will appeal to young people finally here s an all in one machine that will play minecraft out of the box and hopefully inspire tinkering on a level impossible with any other tablet out there.Update: I built a stand out of Lego, which handily fits quite neatly and includes space below for a Pimoroni black hack3r hat. Pimoroni has also pointed out the the display is actually upside down the recent Raspbian update flips it over to improve the viewing angle.When building projects on the Raspberry Pi that run headless I ve often found it necessary to connect to the Pi to see what s going on, work out why it s not working as I expected or to simply shut it down neatly without yanking out the power cable.There are a few ways to do this you could carry around a keyboard and monitor, hook them up to the Pi and see what s what. The extremely useful and sadly getting rarer and more expensive Motorola Lapdock which I reviewed a while back works very well as a portable monitor / keyboard combination.Or you could connect to the Pi using SSH if you re both connected to the same network.The third option is to connect to the Pi using a USB to Serial port converter. These are usually available as USB to TTL Serial Cable with a USB plug on one end and a series of female jumper wires on the other. Adafruit have a good guide on how to use one of these. Ryanteck have recently released a Raspberry Pi USB debug chip which works in the same way as the USB serial cables, but which is easier to connect to the Pi and includes friendly green and red LEDs to indicate data being sent back and forth. I recently backed this on Kickstarter so was able to get one to play with.For this option you do need to carry round a computer, but as I discovered it works well with my tiny Toshiba Encore windows 8 tablet and even with an Android mobile phone!Lego spaceman has removed the important little jumper on the bottom left of the clipAssembling the chip is very straightforward with the instructions on the Ryanteck website although it s worth mentioning that the version of the PCB supplied varies slightly from the images in the guide. The final version of the PCB includes a little jumper clip this is quite important with the jumper in place the Debug Clip will power the Raspberry Pi. It s vital that the Pi is powered from either the clip or it s micro USB port the serial link will not work if the Pi is powered from both.The RPi debug clip lacks any headers or sockets it s designed to sit on the Raspberry Pi GPIO pins underneath a hat or add-on board. In practice I found it a tight fit on the Raspberry Pi pins and a loose fit on a spare extension header I had lying around so I ve used a 40 pin extra tall header  with this it s possible to use the Rpi Clip with the Pimoroni Coupé style cases and have room to fit additional hats on top:Debug clip sat on a 40 pin tall header, sat on a Pimoroni Coupé caseDespite having just one micro usb port it s possible to use the debug clip on the Toshiba with a Micro USB Host OTG Cable as there are a lot of very cheap Windows based tablets now available I imagine they all work in the same way.To get the RPi clip working with the Toshiba Encore I installed the driver from the Microchip website, and then looked up the COM port the USB Serial port was using with the Computer Management window (right click on the Windows 8 start icon). In my case it was COM3. I opened up the Windows Telnet App PuTTY, chose a serial connection on COM3 at 115200 baud, hit enter and voila! the Raspberry Pi login prompt appeared.I do normally use this with a little keyboard, but it s still very little.It s also possible to use the same cable with an Android mobile phone. I tested it with my bog standard Nexus 5 (which hasn t been rooted) and a free app called DroidTerm to connect hook up the Pi with the OTG to USB cable, make sure the header on the RPi debug clip is removed and use the following settings:Basic connection optionsWhen you first connect the screen will be blank just enter the username you normally log in on your pi with (I think everyone uses Pi ) and it will prompt you for your password. It s a basic app there s no cut and paste, but for checking on things it s fine.Here s some Pi info on a mobile!The Ryanteck Raspberry Pi debug clip is available here for about 7 quid.In the UK it s election time again and the BBC are preparing to wheel out the latest version of their Swingometer. The BBC Swingometer dates back to 1959, and was a visual device for displaying the balance in seats won by the two main political parties. The Swingometer coined a whole load of phrases along the lines of a swing away or swing towards a particular party or candidate, and was well suited towards the simple days of two party politics.Here s version 1.0 back in 1959:There s a chap with a pipe behind moving the arrow (photo BBC)The BBC have more or less stuck to the same device for every election since, although sadly in the same way that CGI ruined the Star Wars films, Swingometers have recently become more and more complicated. This is perhaps also a consequence of the UK moving to multi-party politics where working out who exactly in power after polling day is getting a bit complicated.Here s version 14.0 from 2010:There s just a big green room (photo BBC)In a tribute to the original, the charity I work for Concern Worldwide have been using a Development Swingometer, which pays homage to the original 1959 version and tracks the number of candidates who have signed up to support Concern s 5 pledges on fighting global poverty and protecting international aid (you can tweet them on that page with some code I mashed up using TheyWorkForYou.com and YourNextMP.com).https://twitter.com/ConcernUK/status/593761711020183552Building a Raspberry Pi powered SwingometerAs our low-budget version is a bit simple, for a bit of fun I thought I d build a slightly more technical version that updates itself automatically. My updated Swingometer uses a servo to move the arrow, and a Raspberry Pi to fetch the swing value from a web page when you push the big friendly button. The code I ve used can be edited to fetch more or less any numerical value from a web page and turn it into a swing so It should be possible to repurpose this into a political swingometer, or something that displays anything with a value of 1-180 (the angle of swing possible with a servo).Just push the button for the latest resultsThe back of the frame (£5 from Wilko) shows the Raspberry Pi model A and a little slice of Pi board I soldered up. There are two buttons the big friendly update button for the front and a safe shutdown button on the back, so I can run this without a screen and keyboard.Here s the back with an arcade machine button (white wires) and the wiring to the servo (brown red yellow wires)The method I ve used to control the servo is similar to RaspiTV s Raspberry Pi flag waving post although I opted for the version detailed in the Raspberry Pi cookbook over Adafruit s single servo control. For my power supply I used a D-link powered USB hub to supply both the Pi and the Servo via separate USB cables. This results in a slightly wobbly update of the Swingometer arrow, which suits me fine. For more precise control you can use a dedicated servo control hat which can control up to 16 separate servos.https://twitter.com/kimondo/status/595957624614563841For the code I modified the Raspberry Pi cookbook tutorial code to fetch a value from a web page using Beautiful Soup. You can install this on the pi using:sudo apt-get install python-beautifulsoupNote that this installs version 3 but you re still able to do lots of clever things to grab content from web pages. If you want to build a political swingometer I d suggest grabbing values from the election forecast page. There s a lot more information about using Beautiful Soup on the web page here.Here s the code I ve used to update the swingometer:import RPi.GPIO as GPIOimport timefrom BeautifulSoup import BeautifulSoupimport urllib2#change this biturl="http://www.kimondo.co.uk/swingometer-control/"page=urllib2.urlopen(url)soup = BeautifulSoup(page.read())value = soup.find('span',{'style':'color: #99cc00;'})value = value.nextvalue = float(value)print valueGPIO.cleanup()GPIO.setmode(GPIO.BCM)GPIO.setup(18, GPIO.OUT)pwm = GPIO.PWM(18, 100)pwm.start(5)t_end = time.time() + 1while time.time() t_end: print value angle = value/100.0 * 180 print angle duty = float(angle) / 10.0 + 2.5 pwm.ChangeDutyCycle(duty)exit()An alternative I considered was using the Sentiment 140 twitter sentiment tracker API this tracks positive and negative sentiment towards keyword searches on twitter although it seems to get fooled by ironic tweets.If you ve been inspired to build a Swingometer please share it in the comments! One day I d quite like to build something like the Weasley clock.You can ask your election candidates to support Concern s 5 pledges to fight global poverty and support development here and my fantastic blog about the Development Swingometer on Concern s website.With Christmas rapidly approaching, one of my aims this year is to at least attempt a bit of DIY Christmas gifting. So if you know me, there are potential spoilers ahead and stop reading this right now. So here are five ideas I may or may not be considering as part of my Christmas gift ideas. These really are quite geeky, but then so are most of my friends and family.1. 3d printed jewelleryWe don t all own 3d printers (yet) particularly ones that can print in precious or semi-precious metals. But head over to Shapeways a website with a name that sounds like it s straight from an episode of the Hitch-hikers Guide to the Galaxy and you can print more or less anything you can practically design provided it s in a format they support. You can also order a printed version of your idea in cheaper plastic before committing to a more expensive material.For a less daunting project you can contact some of the designers to create customised versions of their work. Lots of designs are available on Thingiverse for you to download and edit (including the ring shape below).Thingiverse Ring, it s a thing.2. Make your own lego brick shaped bath bombsSo slightly less technical but fun nevertheless is to make your own bath bombs or fizzies. These are compacted cubes of Sodium Bicarbonate and Citric Acid that bubble Carbon Dioxide when you chuck them in the bath:C5H7O5COOH + NaHCO3 → C5H7O5COO Na+ + H2O + CO2Here s a nice recipe from Busy City Mum s blog for Bath Fizzies which goes into detail about what quantities and ingredients you need. You can now buy silicon moulds in lots of shapes including Lego brick (lookalikes, not official) and the Death Star (not a moon).In Japan it s tradition to include a figure inside the bath bomb, so a Lego minifigure would seem appropriate!3. A custom Raspberry PiA very neat little computerI had to include a Raspberry Pi based project there are lots to choose from including Media players and retro computer emulators but for this I wanted to find something that would be suitably difficult to purchase. One possibility is the Raspberry Pi magic mirror which is detailed on it s creator s blog this is something you simply can t buy, and looks amazing although you ll need a monitor and a mirror for the full effect.My simpler project is to build a Raspberry Pi audio streamer. Audio streamers are generally very expensive and although the Pi s default audio output is fairly basic it s possible to add a DAC to provide really high quality sound output. Thanks to Carla at busycitymum.com for sending me a Wolfson Pi I was able to build a fairly decent Pi Music Box with Airport support.The recipe for this is as follows I ve confirmed this to work with the original Wolfson Pi Audio Card and a Raspberry Pi model A there is a new version of the Wolfson card available for the newer Raspberry Pi models.Download the custom version of Raspbian from www.element14.com/PiAudioCard on the Mac the custom version of Raspbian unpacks best if you use Stuffit Expander and then Apple Pi Baker to copy the iso file to an SD card.Install Shairport using these instructions from Drew LustroFor a final bit of polish (particularly if your running a Raspberry Pi as a headless server) you can include a web based shutdown control panel follow the instructions on the forum here. You can edit the web page to include a nice message to your gift recipient as well!Raspberry Pi Airport speakerDIY projects that work with Apple products go down quite well.4. Bake!Baking is a much appreciated gift and given the diversity of cookie cutting shapes available it s possible to give a nerdy spin on even the most traditional recipes.Firebox do a nice line in Tetris Cookie cutters combined with a Gingerbread recipe these make for a pleasing tessellating gift.I ve tried a few different gingerbread recipes and Delia s is by far the best. Thanks to the additional spoon of black treacle the gingerbread is sufficiently biscuity and you can vary the cooking time if you want a more chewy gingerbread. Other recipes don t work as well since they opt for either golden syrup or black treacle. Cowards.Combine with an original Gameboy (search for DMG1) for added wow factor. Works particularly well on millennials.Gingerbread Tetris5. Give a DIY giftSo technically cheating, but you can also give the gift of DIY. I recently reviewed the StoneTurners DIY microscopeI was a little heavy with the glue gunwhich can take awesome pictures of things, and works with the Raspberry Pi.If you want to spend a bit more the DIY projects from Technology will save us are worth a look.  Although they re more expensive than shopping around and buying the parts, the packaging is lovely and they make quite complicated projects accessible. Plus angry birds on the Arduino is very addictive

TAGS:Art Technology about 

<<< Thank you for your visit >>>

Websites to related :
Movie Fail • We have opinions.

  Privacy Cookies: This site uses cookies. By continuing to use this website, you agree to their use. To find out more, including how to control cookies

Gospel Renewal | Observing the W

  Before we took a break for Advent, I preached through the first 7 chapters of Revelation between September and November 2020. During my 20 years of pa

Bespoke kitchens, wardrobes and

  Our Core ValuesWe believe in quality and in selecting the most appropriate material for the job. By making full use of modern technology (in both desi

Lice Treatment Removal Service

  AboutProcessPricingLocationsShopTestimonialsBlogBOOK NOW“There is no need to go to a lice clinic during these times. Your LiceDoctors technician will

Power Moby-Dick, the Online Anno

  "Free Moby," "Moby Chick," "Power User," and "Know Dick" T-shirts and more! Visit our online store Front Matter and ExcerptsChapter 1 - LoomingsChapte

Welcome - A.Y. McDonald

  A.Y. McDonald has distinguished itself with a proud tradition of quality and reliability since itsfounding in 1856.Learn More About Our History WARNI

April Fiet At the Table

  Grab a Seat at the Table!Subscribe to my email newsletter to receive exclusive content, blog updates, and breaking information about my upcoming book!

Ronald McDonald House Charities

  This site uses cookies and similar technologies to store information on your computer or device. By continuing to use this site, you agree to the plac

Kelly Leigh Creates | Easy Proje

  All photos and text on this blog are copyright of Kelly Leigh Creates. To feature my work, you are allowed the use of one photo with a proper link bac

Tartan Fabrics Kilts Tartan Ribb

  This is the HOUSE of TARTAN , the ORIGINAL Tartan Website. Home of the World s First Tartan database. Speak to the definitive Tartan Industry experts

ads

Hot Websites