Let’s learn together: Turnout Decoder, #2
In the previous tutorial, we learned together how to use solenoid actuators to move the turnouts in a digital model…
In the previous tutorial, we learned together how to use solenoid actuators to move the turnouts in a digital model…
When I published my previous tutorial, about building an accessory decoder with Arduino, many of you wrote me asking if…
With the introduction of the USB Power Delivery (USB-PD) specification, the USB bus can be used to power devices that…
The Digital Green Certificate (sometimes named green pass) is a digital certificate, common throughout Europe, which proofs that a person:…
Today, in the new episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the new episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the eighth episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the seventh episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the sixth episode of my tutorial about how to control a digital layout with Arduino, let’s learn together…
Today, in the fifth episode of my tutorial about controlling a digital model railway with Arduino, let’s learn together how…
In recent years, printed circuit board manufacturers have made it possible to produce PCBs of different shapes, thicknesses and colors.…
Today, in the fourth episode of my tutorial about controlling a digital model railway with Arduino, let’s learn together how…
Today, in the third episode of my tutorial about controlling a digital model railway with Arduino, let’s learn together how…
In the first episode of this tutorial about controlling a DCC model railway with Arduino, we learned how to make…
Let’s start with this episode a series of articles and videos to learn together how to control a DCC model…
I start with this post a new series of tutorials, with a slightly different approach than what you have found…
In the previous tutorial, we learned together how to use solenoid actuators to move the turnouts in a digital model…
When I published my previous tutorial, about building an accessory decoder with Arduino, many of you wrote me asking if…
WioAirMonitor is a smart device, able to monitor air quality and send collected data to cloud services via the MQTT…
In this blog and on my Youtube channel, I presented some projects to control a model railway with Arduino. I…
In the previous blog post, we learned how to install Wiki.js in Openshift. By default, Wiki.js enables the basic search…
Wiki.js (official website) is a very good wiki portal developed in Node.js. It is possible to install it on several…
One of the most interesting features of AVI Network’s software-defined load-balancer is the native integration with Kubernetes platforms like Openshift.…
The software-defined load balancer by AVI Network allows, through the configuration of an Application Profile for a Virtual Service, to…
With the introduction of the USB Power Delivery (USB-PD) specification, the USB bus can be used to power devices that…
The Wio Terminal development board, from Seeed Studio, includes two grove ports: The grove system, by Seeed Studio, allows you…
The Digital Green Certificate (sometimes named green pass) is a digital certificate, common throughout Europe, which proofs that a person:…
Today, in the new episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the new episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the eighth episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the seventh episode of my tutorial about how to control a digital model railway with Arduino, let’s learn…
Today, in the sixth episode of my tutorial about how to control a digital layout with Arduino, let’s learn together…
Today, in the fifth episode of my tutorial about controlling a digital model railway with Arduino, let’s learn together how…
One of the most interesting features of the esp32-s2 chip by Espressif is the presence of an USB OTG (USB…
The Arduino core for the esp32 chip includes two libraries to communicate with SD cards: The reason is because –…
Last week I published the project of a dynamic map of Italy, with an RGB LED for each Italian region.…
In recent years, printed circuit board manufacturers have made it possible to produce PCBs of different shapes, thicknesses and colors.…
Let’s complete this blog series about how to hack Fcmila smart bulbs with this model: It is an RGBCW…
After having published the previous three posts about how to hack an fcmila smart bulb (part 1, part 2, part 3),…
Today, in the fourth episode of my tutorial about controlling a digital model railway with Arduino, let’s learn together how…
In this last episode, let’s try to replace the control module with a new one, which supports an open firmware.…
Let’s continue the modification of the Fcmila smart bulb by analyzing the WiFi / BLE module. In the first episode…
I recently brought a couple of smart bulbs, which can ben controlled with your smartphone using a specific app. The bulbs…
Today, in the third episode of my tutorial about controlling a digital model railway with Arduino, let’s learn together how…
In the first episode of this tutorial about controlling a DCC model railway with Arduino, we learned how to make…
Let’s start with this episode a series of articles and videos to learn together how to control a DCC model…
I start with this post a new series of tutorials, with a slightly different approach than what you have found…
As anticipated in a previous post, for a future project I’m working with some displays based on the ST7735 driver.…
While I was looking for a TFT display for a project with Arduino, I found on several webstores some displays…
Irrighino has been one of my most appreciated projects: it’s a automatic irrigation system – based on Arduino Yun – with a…
In the previous two posts of this tutorial, I explained how to perform an over-the-air update of the firmware running…
In my previous tutorial I explained how to build a simple DCC accessory decoder with Arduino. To keep the sketch simple, all…
This year in March, Massimo Banzi announced on the Arduino blog the production of a new revision (Rev.2) of the Arduino Yun…
In the previous post of this tutorial, I explained how it is possible to update your board Over-The-Air thanks to…
In one of the first posts of this tutorial, I wrote about the bootloader and about how the flash memory is organized.…
My smartphone is a Xiaomi Redmi Note 3 Pro, running the “Global” MIUI ROM. Some days ago I brought a SIM card…
Here’s a new promo for the Fusion PCB service by SeeedStudio: from today untill September 21st, you can order 3…
Some months ago, Espressif announced the production of a new chip, named ESP32-PICO-D4. It’s a complete SiP (System in Package), that is a chip which…
PlatformIO is an opensource ecosystem (as it’s defined in the homepage of the project) to develop IoT projects. The heart of the…
I recently brought from Banggood a support for having a third hand during soldering operations… the support is made by an aluminum base and…
Not everyone knows that IIS (Internet Information Services), the webserver included in Windows Server, offers the possibility to perform mutual…
After having published my previous posts about the JQ6500 module, some readers wrote me about an error the MusicDownload.exe application…
In a previous post I presented the JQ6500 audio module. When you connect it to your computer, it’s detected as…
For some time, on different chinese webstores (for example Banggood) there is a module called JQ6500 for sale: it’s often described…
In the previous posts I explained how to receive and send advertising packets based on the Bluetooth LE standard. The…
In the previous post, you learned how to send BLE advertising packets with the esp32 chip. To define the content…
In the previous posts you learned how to use the esp32 chip to receive and parse the advertising packets transmitted by…
After having developed a sketch using the Arduino IDE, you can compile and load it on the Arduino board connected…
In a recent tutorial I explained how to detect the presence of an iBeacon with the esp32 chip. The iBeacon used to demonstrate…
In my previous article I explained the Bluetooth Low Energy technology and the advertising process. You learned that a BLE device can leverage the advertising…
In my previous tutorials you learned how to use the wifi interface of the esp32 chip. Starting from this post,…
One of the most frequent questions I receive from my website’s contact form or from my Facebook page is whether it’s possible to…
Some time ago my friend Mauro Alfieri showed me an interesting development board produced by DFRobot and called Bluno Beetle…
One of the major concerns for embedded devices is the power consumption. If the device you’re designing will be battery powered,…
When I was analyzing the source code of an opensource software, I found an interesting technique to parse incoming data in a…
Today’s project, ESP32lights, is a smart device based on the esp32 chip. Thanks to ESP32lights you can turn a load…
Today I received from Banggood a GSM module based on the SIM800 chip by SIMCom. I’m going to use this module in a future Arduino…
Security is a very important aspect for MQTT brokers. In a previous article you’ve already learned how to implement authentication…
Today I faced a strange problem. I needed to import an SSL certificate in a java keystore, using the “classic” keytool…
After having designed a shield to interface Arduino with a DCC bus, today I’ll show you how to realize a…
With great pleasure, I want to introduce you today the project of an Italian startup: 4zerobox. 4zerobox is a module, DIN-rail mountable…
On my blog I’ve already posted about the development board Wemos designed for the esp32 chip and that, on many…
In today’s post I’ll show you how to interface the esp32 chip to a GPS receiver to receive the actual position,…
Nulla ut urna eu lacus bibendum pellentesque. Pellentesque sodales tincidunt lacus, id lacinia elit efficitur eget. Vivamus molestie mauris eu…
UART (Universal Asynchronous Receiver-Transmitter) is an hardware peripheral which allows serial, asynchronous communication with configurable data format and speed. The UART…
Mauris in enim in velit feugiat interdum eu vel dui. Ut laoreet id ex vitae tempus. Integer tristique mi ipsum.…
Suspendisse placerat, erat placerat placerat pretium, libero velit tristique ligula, ut posuere risus tellus sit amet dui. Pellentesque pellentesque, neque…
Ut laoreet id ex vitae tempus. Integer tristique mi ipsum. Vestibulum lorem ipsum dolor dui velit, euismod quis tortor vitae,…
If you read my post ESP32, Wemos or not to Wemos you know that I brought a development board, that happened…
Morbi pharetra ipsum congue tortor ornare sollicitudin. Fusce rutrum mi nec turpis cursus porta non ac arcu. Aenean at justo…
The security of several protocols is implemented using SSL certificates. Usually, those certificates are created by public certificate authorities. If we’re…
In my previous tutorial I explained how to use the I2C driver included in the esp-idf framework to communicate with…
In today’s tutorial I’ll explain you how to interface the esp32 chip to external devices (sensors, displays…) using a very…
In some of the previous tutorials, I explained how to include “external” items (images, SSL certificates…) in your program thanks to…
In addition to the love for electronics, in my (little) spare time I’m working with my friend Davide on a…
In this tutorial, divided in two posts, I’ll show you how to use RFID (Radio-frequency Identification) tags with Arduino. In the first part you’ll…
After having published my post about how to implement a webserver on the esp32 chip, some readers correctly warned me…
The Eachine H8 mini quadcopter (here on Banggood) is without dubt one of the most popular quadcopters, both for its low price (10-15€)…
One of the most fun (and hard! 😉 ) way to drive a quadcopter (or drone, as it’s often called)…
If you follow my blog, you probably noticed that I use different online services to make my PCBs… it’s a…
Wemos is a chinese manufacturer of IoT products, well known for its D1 Mini family, that includes boards based on the ESP-8266EX chip and…
Some weeks ago I blogged about my project of a minimal board based on the CH340G chip. After some tests, I…
STM32 is a family of 32bit microcontrollers manufactured by STMicroelectronics and based on the ARM Cortex M core. The STM32 family is divided into…
One of the most popular projects among the ones included in my tutorial about the enc28j60 chip is fore sure WebRelay. This project…
On this site I’ve already posted about the CH340G chip, manufactured by a chinese company and often adopted as a cheap solution when a USB ->…
Today we start building the chassis kit from Banggood that will become the robotic platform we’ll play with in the next posts… But…
In today’s tutorial you’ll learn how to permanently store information, so that they are preserved even if the esp32 chip is…
On this blog I published several electronic projects and tutorials but I realized that none of those is about robotics; for this reason I’m…
In all the examples so far, we used the esp32 chip in STAtion Mode, that is as a client which connects to…
In embedded applications it’s often necessary a clock, as accurate as possible. For example, imagine a device that has to…
After having published my tutorial about sending SMS with the ESP32, I received some comments via the contact form of…
When you surf on the Internet, the DNS (Domain Name System) service has the job of “translating” (resolve) the hostnames to…
SeeedStudio has just announced an important price reduction for its PCB prototyping service, Fusion PCB: You’ve no more excuses to try and…
Pi Zero is a small board – part of the Raspberry family – designed for embedded applications where space is a constraint.…
Today I faced a problem during the setup of a new application: if I opened a browser and entered the…
On 6th of April, Espressif published version 2.0 of the esp-idf framework. The complete list of the new features and the bugs fixed…
After having brought a Raspberry Pi Zero, I asked myself how to access it and do some initial configuration because…
When designing and developing an embedded application, you often need to implement a way to notify the user if a…
Users of the Google Chrome web browser were able to display the SSL certificate of a website published via https protocol with a…
Today, while I was configuring an Exchange 2010 server, I got the following error: The WinRM […] was notified that…
If you have a mailbox hosted on a Microsoft Exchange server, you’re probably using Outlook (or its web variant) as mail client.…
In a previous blog post, I started explaining how to use the esp32 pins for Input/Output operations. Today I’ll show you…
If you administer a Websphere MQ server, it may happen that someone ask you to manage the messages: create a…
After having published my previous article, I received some comments asking what was the purpose of a random number generator,…
Today a short tutorial that will explain how to use the random number generator, a peripheral included in the esp32…
With this tutorial we’re going to start using the I/O pins of the esp32 chip. The chip features 40 General Purpose I/O…
After having learned how to connect your esp32 chip to a wifi network, today I’m going to show you how…
You’ve already learned in the previous tutorials that all the configuration of the esp-idf framework is done using a configuration…
In this post I’m going to show you how to connect to a wifi network. The esp-idf framework includes a wifi driver that…
The main feature of the esp32 chip, as it was for its predecessor esp8266, is for sure the ability to…
In the previous posts I’ve described the new esp32 chip and explained how to setup the development environment, including the…
In the previous blog post, I explained how to install the official development framework (Espressif IoT Development Framework) and how…
After having introduced, in the previous post, the ESP32 chip and the official development board by Espressif, today I’m going…
You probably already know the esp8266wifi chip, made by Espressif. It appeared on some Chinese webstores in the middle of 2014 and…
A couple of days ago, Arduino announced the global availability (before you hade to be invited) of Arduino Web Editor, the…
Adafruit IO is the new cloud platform (at the moment still in beta) by Adafruit, designed to allow simple data connections…
In the IoT they often don’t give much importance to the security aspects of the communcation. Proof of this is that…
In the first part of this tutorial, I introduced the concept of topics. Every message sent to an MQTT broker…
Being a comics fan, I couldn’t resist publishing a crossover between my “famous” tutorial about using the enc28j60 driver with Arduino…
If two devices have to talk to each other, they must adopt the same protocol. In the past, I’ve already shown…
The PCBShopper website compares the prices of the most used PCB services. Jeremy Ruhland published on his Github’s repository an Eagle script (ulp, user language…
Introduction During the development of my electronic projects, I sometimes need to develop a graphical user interface (GUI) that talks using serial…
I’m working with Eagle to prepare a PCB for a Nixie clock. I wasn’t able to find a library for…
It certainly happened to you that, when you connect a new USB device to your Windows PC, the operating system…
Let’s finish building up our mini quadcopter with the installation and configuration of the flight control board. I mounted the Flip32 board…
Let’s begin the building of our mini quadricopter, starting from the assembly of the frame. Unfortunately, I immediately faced a problem: the…
It’s winter, therefore I decided to build a mini quadcopter to do some indoor flight. I chose to assemble a…
Exactly 4 years after the announce of the first Raspberry, today the Raspberry foundation unleashed the new Raspberry Pi 3: Its main features…
If you read some of my latest projects (for example Home automation with Telegram BOT) you probably noticed that I really…
Today I received from Elecrow the PCB for my Nixie thermometer: Here are two photos of the top and bottom sides: First, I…
After having verified that everthing is ok (electronic prototype and sketch) it’s now time to develop the PCB for my Nixie thermometer.…
Today I completed the prototype of my Nixie thermometer. First, I put some heat-shrink tubing around each RGB led, to…
My thermometer will have RGB leds beneath every nixie tube, to be able to light them up with different colors.…
Today I wrote a sketch that merges the previous ones: reads the temperature from a thermistor (connected to PIN A0) and displays…
With an official press release, yesterday Microchip announced that has signed a definitive agreement to acquire Atmel. The overall value of…
After having learned how to drive a nixie tube with Arduino, today I’ll show you how to read the data…
Today I modified the prototype adding the second IN-14 nixie tube: together, they will display the actual temperature in a…
Today I worked on a prototype to understand how to use an Arduino to “control” a nixie tube. The goal…
After having sourced all the components needed to build my thermometer, the first thing to do is to perform a…
I’m starting with this post the description of a new project, project that comes from a request by my friend Marco, who…
I recently brought from Banggood 3 NFC tags, for about 4 euros. Tags are adhesive and round shaped; the package also contains…
Recently, I received some Arduino clones, mostly from chinese webstores, that use the CH340G chip as USB-to-serial converter instead of the…
The project I’m going to describe today it’s a sort of proof of concept that will demonstrate the possibility to remote control…
Today I received from SeeedStudio a BeagleBone Green. Here’s the unboxing video: For those who may not know this board, it’s an…
Increasingly you may need to connect to your Arduino devices that operate with 3.3V. Lowering the integrated circuits’ operating voltage…
Today I noticed that some Windows servers were not applying the correct GPOs (Group Policy Objects). Troubleshooting the problem, I…
In this tutorial, I’ll show you how to replace the stock transmitter of your Turnigy 9x with a more advanced module…
I found that Troniqa webshop sells a membrane potentiometer named SoftPot (datasheet): This potentiometer, that is available in lengths of 10 and 20cm, changes its…
On the market you can now find leds that also include a control chip (WS2811, WS2812, APA106…). The main advantages…
One of the most common errors when you start writing your sketches for Arduino is the excessive use of the delay() function.…
After having emptied a datastore on my vSphere cluster (using the Storage vMotion feature to hot move the virtual machines) I tried…
Some days ago, my Hubsan H107L X4 miniquad, from Banggood, stopped working: even if I connected a fully-charged battery, it didn’t move…
The Cisco Discovery Protocol (CDP) is a Cisco proprietary protocol to share information between directly connected network devices. It’s very useful,…
The Turnigy 9x transmitter (here the Mode2 version on the Hobbyking’s website) is for sure one of the most chosen radio by who start playing…
Today’s project, as always based on the enc28j60 ethernet controller, allows to toggle relays (or, generally, digital PINs) using a…
Today I was virtualizing a Linux server using the latest version of the VMware’s vCenter Converter Standalone and I had a problem:…
On IIS you can define custom error pages for the different HTTP error codes (for example the code 404 stands…
If you updated the Arduino IDE to the latest version (1.6.3), you may have noticed a great improvement: a new tool…
Here’s the last part of my videotutorial about building a quadcopter with less than 100 euros… today you’ll install the…
Our quadcopter is nearly completed… in today’s videotutorial (remember to enable the english subtitles) you’ll learn how to complete the…
After having connected all the components of our quadcopter, it’s now time to configure the Flight Control Board connecting it to…
It’s now the time to install the Flight Control Board (CC3D) and to connect it to the different components of…
Today I’m going to install the Power Distribution Board, that is the board that “distribute” the power from the battery to…
Let’s start the building of our quadricopter installing the motors and the ESCs (Electronic Speed Controller)… here’s the videotutorial: Each motor is fixed…
Have you already ordered everything is needed for building your quadricopter? Are you waiting for the shipment? Here’s a video…
I started the Quick and Cheap Quadricopter (QC250) project after having taken up a friend’s challenge: build a quadcopter with less than 100…
Today I needed to shut down a virtual machine that was unresponsive. I tried to issue the Power off command from…
In my previous tutorial you learned how a sketch, running on the Arduino Yun’s ATMega chip, can execute processes (commands, scripts…) on Linino…
This tutorial will explain a way to communicate between the sketch running on the ATMega and the Linino (Linux) OS running…
Piccolo is an opensource project, by Diatom Studio, that consists of a small CNC bot (working area about 5x5cm); the official site…
Some time ago, I published my AmbientMonitor project: a thermometer and hygrometer based on Arduino and an AJAX web interface. To connect Arduino to the…
Now that my first quadricopter is almost finished and showed it can fly, I’m posting the full list of the…
Many PCB services now are able to produce custom shaped PCBs: for example Seeedstudio’s FusionPCB service (I’ve already blogged about it) in the past published…
When you draw a cicle in Eagle, it normally has only the outline… here’s a quick trick to fill it:…
Here’s a short video about the first flight – using the GPS flight mode – of my quadricopter:
The frame I chose for my quadricopter is a clone of the DJI’s F450 model. I could therefore buy and install on my…
In some previous blog posts, I described the flight control board I chose for my quadricopter, the DJI Naza-M Lite. DJI also…
I’m happy to share the new Packt’s $5 eBook Bonanza: from December 18th, customers will be able to get any…
The last step of the building of my quadricopter is to add the propellers, connected to the motor’s shaft using…
This year is the 30th anniversary of the first Ghostbusters movie (1084). To celebrate the event, Lego is selling – thanks to…
Last setup steps on my quadricopter waiting for a better weather to fly… I connected the receiver to the Naza Lite:…
I’m working on a project based on a Raspberry Pi, controlled by an external device (laptop, smartphone…) and therefore I…
The Arduino Yun has an embedded wireless network card. Unfortunately, that card doesn’t support an external antenna. If you take a…
ESCs usually contain a circuit named BEC (Battery Eliminator Circuit), that is a circuit that outputs a regulated voltage of…
In the previous blog post, you learned how to send big files (html pages, images…) with your ENC28J60 shield. Today I’m…
The kit I brought from RCTimer included 4 ESC running the SimonK firmware. This firmware allows to calibrate the minimum and maximum values for the PWM…
In my previous post, I described the Turnigy 9x radio I chose for my quadricopter. The transmitter requires 8 AA batteries……
Today I needed to activate, using my KMS server running on Windows 2008 R2, some desktops and servers with Windows 8 and…
A colleague asked me to try to repair his tablet, an Inno-hit IHA C0707A. The tablet had a problem with the…
With the new 7.x version of XenApp, Citrix made many changes to its infrastructure and to the way it works; hence Packt Publishing,…
FTDI are widely used in electronic devices, in particular for USB-serial adapters. In the past some blogs reported that on the…
An italian company, Lemontech, kindly provided me a sample of their new Arduino shield, named BlueRelayShield: The yellow-colored shield has: [checklist] a Bluetooth HC-05 module two SRD-05VDC relays two 5mm 3…
I finally received from HobbyKing the radio to control my quadricopter: a Turnigy 9x mode2 that also includes an 8-channels receiver: As…
In a previous post, I’ve already introduced the UIPEthernet library, that allows to reuse the sketches designed for the official ethernet shield also with…
Last Saturday I had some spare time to build my quadricopter… First, I tinned (with the help of some flux) the…
I finally received the banana connectors I needed to connect the motors (that ship with the male connectors already soldered)…
After having learned how to create a blacklist of SSIDs, today I’d like to share with you a useful opensource tool…
In the last months, important improvements to the Ethercard library have been made and it’s now possible to send data…
Today I was asked to prevent the corporate laptops from connecting to a particular wifi network. With the use of…
I’ve finally received the Quadrotor kit from RCTimer. This kit includes: [checklist] a class-450 quadrotor frame (clone of the DJI’s Flame Wheel…
After some months since my last blog post about my 3d printer, here’s a couple of shots during the printing…
I ordered the Naza-M Lite from Bizmodel, an italian DJI reseller and therefore I received it few days after my order. The main…
I decided to build my first quadricopter (named 4ld): in these blog posts you can follow step-by-step the build log and…
With this small tutorial, I’m going to show you how to read the position of a 3-way switch using just…
Last week, while I was on holiday in Menorca, the provider that hosts my website decided to update both Apache…
Thanks to Jun Chun, my tutorial about developing Android applications with Bluetooth functionalities has been translated in korean. The five articles…
Today I found a strange problem in a VMWare infrastructure I manage: the connection to the V irtualCenter Server was…
My latest project is a led matrix display, portable and controlled via Bluetooth from a PC or from an Android…
If you tested the application I wrote for the previous tutorial, you could have noticed a small problem: while the…
In this tutorial, you’ll learn at last how to connect to a Bluetooth device and how to send data to…
Here’s a new post in my course about developing Android apps with Bluetooth functionalities. In this tutorial I’m going to…
The guys at Arduino have just released an updated image for the Linux distribution running on the Arduino Yun. The…
In my previous tutorial, you learned the most important objects to manage the bluetooth module of an Android smartphone and I…
I’m currently working on a project that will be controller using an Android app; I thought it was time to…
One of the most useful features of Arduino Yun is the ability to upload your sketches via network, directly from the…
As you already know, Arduino Yun runs a Linux distribution named Linino. Sometimes you may need to perform a factory…
This weekend I spent some time to complete the setup of my 3d printer. First I replaced the extruder –…
The M.I.T. (Massachusetts Institute of Technology) has recently published the version 2 of App Inventor, a tool to develop Android apps.…
In some of the previous tutorials, you’re already learned how to program simple sketches to remotely control leds, relays… today…
Today, working on a new library component for Eagle, I noticed that both the pin name (configured in the component’s…
After having introduced you, in a previous post, the led strips and after having explained how to control a digital…
In a post some days ago, Olimex announced they will move to KiCad for their new boards that follow the OSHW principles (OpenSource…
After some months without posts, I’m going to continue this tutorial with some new projects… but first today I’d like…
The Citrix client (Citrix Receiver) running on the user’s PC normally uses the proxy configuration of the system. Sometimes you…
If you have already read about some of my projects (dashboard, web charts…), you’ve certainly noticed that I’d like to…
The ATmega32u4 microcontroller, used on the Arduino Yun, has a serial port (PIN 0 and 1) connected internally to the AR9331…
The Arduino team yesterday released IDE version 1.5.5, available for download on the official site. Remember that this version must…
Futura Group, published of the italian magazine Elettronica In, has just made available for free all the projects and articles printed on the…
Sometimes you certainly had to work to an Arduino project having a small space for it… in that case the…
In the first part of this tutorial you learned how to configure your webcam with Arduino Yun and how to capture…
Today’s tutorial, split in two parts, will explain how to use a webcam with your Arduino Yun.
Working with Arduino Yun, it is suggested the use of an external SD card to save your files, because of…
In the last few days, I faced a strange problem during my job: a web application, running on Tomcat, dynamically generates…
Starting with this post, you’ll find on my website a tutorial about the new Arduino Yun: I’m going to blog…
Today I noticed I made a little mistake during the building of my 3d printer: the plastic holders for the…
Ultra Librarian is a tool by Accelerated Designs to manage libraries of eletronic components (CAD design, simulation, 3d-modelling…). Many IC manufacturers provide…
Led strips have become very common for various uses: from interior and exterior lighting, to decoration… today I’ll explain you…
Yesterday at work I needed to write a script to check if an SSL certificate was present in the user’s store…
I’m happy to share the following offer from Packt Publishing: until next monday all the eBooks (including my book 😉…
This small tutorial will explain how to build a circuit for optocoupling Arduino input PINs…
My friend Mauro, returning from the Maker Faire Rome, brought me an Arduino Yùn, the new board by Arduino that…
I’m developing an application that will use custom fonts: you can avoid installing the fonts to the user’s PC embedding…
I chose, as power supply for my 3d printer, a common ATX power supply for desktop PCs. The Printrboard has…
The kit I brought from MakerFarm includes the Printrboard as electronic to control your 3d printer: This board, developed for the Printrbot…
I’ve just completed the assembly of the extruder for my 3dprinter… MakerFarm’s kit includes the one designed by Greg Frost: at the…
Today I’m going to show you how to make an Arduino door lock that can be opened with an OTP…
Readers would be pleased to know that I have teamed up with Packt Publishing to organize a giveaway of Citrix…
Over the past few months, I put all my experience with Citrix XenApp in a book, that has been recently…
Today’s tutorial is about a request by Martin: write a sketch to access to a protected area (using username and password)…
In some blog post, I’ve already show how to receive data from Arduino and display them on a chart using…
In different blog posts, I’ve already explained how to receive data from Arduino using a .Net application or a server-side…
The same origin policy is a security policy that all the modern browsers apply to client-side scripting languages, including JavaScript. That policy…
I’ve already blogged about the tiny TL-WR702N wifi router and how it is perfect to make your Arduino wireless… Dirk has even transformed that…
When you’re developing an AJAX application, you often use the onkeyup() event that is fired every time the user releases…
The Raspberry Pi, thanks to the Videocore 4 GPU integrated in the Broadcom BCM2835 chip, is perfect for a home mediacenter; the GPU…
In the last part of my tutorial about the A4988 driver, I’m going to explain how to build a controller to adjust…
After having learned how a stepper motor works and after having introduced the Polulu driver, based on Allegro’s A4988 IC,…
During the annual The state of Arduino presentation, Massimo Banzi has announced the new Arduino Yún, a device that combine an Arduino…
In some of my projects, I used a driver based on Allegro A4988 IC to control stepper motors. This tutorial,…
Some scientists from the ICTP (International Centre for Theoretical Physics) published an open book about 3d printing, titled Low-cost 3d printing for science, education…
Here’s the hotend for my 3d printer, a J-Head Mk IV-B that MakerFarm sells pre-mounted: I had only to wire and insert…
OpenWrt is a famous Linux distribution for embedded devices. It was started as a replacement for the original firmware of routers…
Last night I completed the body of my Prusa: Here are some photos about the three axis:
When I post my sketches, I often receive questions about the reason why I define state constants and, more generally, about…
BatchPCB a the PCB prototyping service by SparkFun. Some days ago it was announced that it was sold to OSH Park, another…
In this tutorial, I’m going to show how to develop a small website that gets data from Arduino (using your…
If you’re using Citrix Provisioning Services to deploy your XenApp session-host servers, you may run into a problem that didn’t…
Starting from VSphere 4.1, the copy&paste options in virtual machines’ consoles are disabled by default. You can enable the clipboard: for a…
A new free magazine, all about 3d printer, has been published on Internet: here’s the first issue of RepRap Magazine
SeeedStudio has just announced the availability of two new services: 4 layers PCBs SMD stencils I’ve already blogged about the FusionPCB service:…
I completed the building of the main frame for my Reprap Prusa: Unfortunately the z-stabilizers had too small holes…
I’ve just finished building the two equilateral triangles (29cm wide) that create the main frame of the 3d printer:
Today I received the order from MakerFarm. In the photos below you can see: the heated bed and the MDF…
Today I received the rods (smooth and threaded) brought from Charlie’s 3d technologies. As Charlie suggested, for the Z axis I…
In the last few months, the ecosystem of “hobbistic” 3d printers litterally exploded: hundreds of different models are now available…
My Nixie clock won’t have any visible buttons, so I chose to use a touch sensor, that signals to Arduino when the…
Today’s example is about a request I received from Francesco: how to choose the text to be shown on the display…
With this post, I’m starting my jurney in the 3d printer world: after having followed for a few the evolution of this technology,…
Some readers wrote me asking more “real” examples using this display… in this post I’ll write a sketch to use…
A couple of days ago I brought an LCD keypad shield for Arduino. This shield, available on many Internet stores and on…
I’ve already blogged some months ago about the blink(1) project: the designer – ThingM – chose to fund it through the Kickstarter crowdfunding platform. It was the…
When you want to make Arduino “talk” on your network, you usually choose the HTTP protocol, that allows to use…
Sometimes, on this blog I write about cheap PCB services: how to use SeeedStudio’s Fusion PCB service, the availability colored PCBs from…
When I published my Type4me project, someone wrote me pointing out that the steps to send your sequence of characters to…
Sometimes you may need to publish a Thinapped application to a specific group of users. If you use Thinapp with VMWare View, from the…
Today’s tutorial is about getting an accurate time via Internet, using the NTP (Network Time Protocol) service.
I worked on my RSS feeds so you’ll be able to display and subscribe them also in english: – change…
Today I’m going to show you an unusual way to send SMS from Arduino…
Today’s tutorial is a bit different: I’m going to show you how to make your ethernet shield wireless!
This quick tutorial comes from a request Antonio posted in a comment: how to change the default port the webserver is listening…
I was looking for a cheap solution to add a motor to my Arduino and I found a kit that…
One of the most frustrating activities a Windows admin has to perform is understanding why an Active Directory account keeps…
Eagle, by default, puts all the components on the PCB’s top layer, usually displayed with red color: Choose the Mirror tool: and click on your component:…
This is the last post in this tutorial and it’s about an Arduino sketch that receives a text string from…
In my recent review about the Li-po Rider module, I wrote that a little problem was the absence of a chip that could monitor…
I’ve just published by Arduino library to use the MAX17043; this IC can monitor voltage and state of charge of a single…
After having published my previous tutorial, some users wrote me asking a way to send bigger images using Arduino and the…
LEDs with high brightness (high power LEDs) offer a lumens / watt ratio very higher than traditional incandescent or fuorescent lamps:…
Eurocircuits has published a useful online tool to validate your PCB projects: PCB Visualizer: After having uploaded your files (it can handle…
I’m working on a project that will be powered by a Li-Po battery, so I was looking for a power…
Microchip has just expanded its K50 line of the PIC18 family with the new version of two widely used PIC microcontrollers, 18F2550…
In my previous tutorial, you learned how to display a fixed text, coded and saved in Arduino’s program memory, on your display.…
Thanks to zcbzjx user, my tutorial about how to send Wake on Lan packets with Arduino+enc28j60 is avaliable in chinese language:
In this post, I’m going to show how to display some characters on your display…
Olimex is well known to hobbyists for its cheap PCB service. Recently its website has been completely renewed and today it…
If you’re interested in how an Ethernet device works, maybe to better understand my tutorials about Arduino’s ethernet shield, Microchip has just…
A new blog post about my led matrix display with a first example about interfacing it with Arduino…
When I published my previous article about how to control a led using a webpage, I was asked for an…
Few weeks ago I brought from SureElectronics a led matrix display. The product is made by 4 8×8 led matrices and an Holtek HT1632C controller:…
Windows Server’s Certification Authority offers a web interface to request certificates, available at the following URL: https://nomeserver/CertSrv. When I tried to connect to an…
Maxim, recently known as Maxim Integrated, published an interesting comparison between the most used serial protocols: Via: DangerousPrototypes
Today I needed to change – using a script – a type A entry in my DNS. Using WMI, you…
Today, I needed to record IMAP sessions on my Microsoft Exchange 2003 server to debug a client. You can enable session logging…
In the past, I’ve already wrote about two cheap PCB services: FusionPCB by SeeedsStudio OpenPCB by iTeadStudio On YourITronics you can…
Saturn PCB Design Inc, a US company industry leader in PCB design, released for free a useful utility called PCB Toolkit. The software has many…
Succhello mountain (or Söchèl, as it is called in bergamasco dialect) with its 1541m dominates low and medium Serina valley. The path From…
When I published my first example about using Arduino as a webserver, many of you wrote me asking how to control Arduino…
If you are sick of ugly beige cases that hide your beautiful projects, Ian from Dangerous Prototypes may have the right solution!…
OLinuXino is a family of development boards designed by Olimex. The A13-OLinuXino board is based on AllWinner A13 processor with CortexA8 core; you can follow…
When you create a new device, sometimes you need to give the same name to two or more pins (in…
Farnell kindly offered me to test and review the new microcontroller in mbed family, the NXP LPC11U24. mbed microcontrollers are designed…
Unboxing of an original Arduino UNO… there’s no comparison with a chinese clone! 😉
Today I needed to track the number of active sessions of a given virtual desktop pool in my VMWare View infrastructure. VMWare offers…
Emanuele wrote a post about an interesting project, based on a PIC microcontroller, to send collected data to Google Spreadsheets. Using…
When you create a new device in Eagle, you may need to use an item (symbol or package) already available…
MagPi is a new magazine, online and free, about the new RaspberryPi hardware platform. You can read it online or download in…
Sometimes, when I show my projects, I am asked… why did you build it? At last, I found a good answer…
The Massachusetts Institute of Technology (MIT) and Harvard University announced today a joint partnership to offer a new e-learning platform, called edX.…
In a previous post I reviewed the Bluegiga WT11 Bluetooth module, now I’m going to show how to create a serial link.
Tom, from Milwaukee Hacker Space, tested a very fast way to etch your circuit boards: he uses a mix of muriatic…
In this blog post, I’m going to show you how to write a sketch to update a DNS record hosted by one…
Thanks to Farnell, I was able to test the Bluegiga WT11 bluetooth module. The module, which is Bluetooth 2.1 compliant, contains three main…
A useful feature added in Windows 7 is the jump list you can get with a right click on Windows Explorer icon located…
Working with a Windows cluster, I needed a way to run scheduled tasks only on the cluster node that is owner of…
In this third blog post, I’m going to show you the logical view of my Nixie clock and two of…
Dave devloped a very interesting tool for Arduino IDE, called Upload-And-Retrieve-Source. With that tool, you can use Github as a repository for your sketches: you…
Today I was asked for a script to count the number of active ICA sessions on a XenApp server: the…
Some weeks ago I ordered some items from Sure Electronics. Yesterday I received the parcel and I was very surprised about…
Recently, a security vulnerability has been found on Github website; the vulnerability made it possible for an attacker to add…
DangerousPrototypes posted today a great tutorial about how to make new parts in Eagle… a must reading for all the users…
Take a look to the Kidogo project, by Dilshan R Jayakody, an engineer from Sri Lanka; it is a very…
In this fifth post for my enc28j60 tutorial, I’m going to show you how to use your ethernet shield to make Arduino…
In the following post, I’m going to show you how to power on a PC using the Wake on Lan…
Kevin Osborn implemented in a sketch the protocol normally used by IDE to program Arduino via its bootloader. The first…
Take a look to FreeD project, developed by two researchers from MIT Media Lab (Amit Zoran e Joe Paradiso): it’s a sort of…
In this third post, I’m going to show you how to connect and retrieve data from a web site.
In this second post, I’m going to show you how to use a DHCP server to automatically configure network parameters.
With the following post, I’m going to start a tutorial about how to use enc28j60 Ethernet controller with Arduino.
The second issue of OpenHardware journal is available. In this issue, a long article about OpenHPSDR project and a deep comparison between manufacturers’ AppNotes…
On Windows 2008, a scheduled task execution could fail with error code 0x8007010B: That error code means invalid “Start in” path:…
With Websphere, you can store passwords in config files in a crypted form. The encryption algorithm used is XOR, with a secret…
The following tutorial will show how you can create a web dashboard to graphically display data using the standard vectorial format SVG.…
Among many projects available on Internet to build your 3d printer, it’s very interesting Brook Drumm’s one, called Printrbot. Project’s peculiarity…
I wrote the following snippet when a friend asked me some help: he needed to execute a command several times, getting its…
In a Windows 2008 server, when you confirm the creation of a new task, you may obtain the following error: An…
In every Linux distro, if you’re using the grapical interface and you need to switch to text terminal, you have…
After some beta versions, today on Microchip forum has been announced the availability of version 1.0 for the development environment MPLAB X. Many…
If you open Sessions tab in XenApp 6, you’ll probably find sessions in disconnected state for long time; this usually happens…
Today’s Google logo (commonly known as doodle) is microchip-shaped, to honour 84th birth anniversary of Robert Noyce, co-founder of Fairchild and Intel and…
If you installed XenApp 6, you probably noticed that you’re not allowed to connect via remote desktop to farm’s servers with non administrative…
In this second post about my Nixie clock, I’m going to show you how to drive those tubes with a…
Inkscape is a very good opensource software for vector drawing and a portable version is available too. If you draw a line, you…
Arduino team has just released the long-awaited version 1.0 of their IDE. Many new features, including a new extension for sketch files (.ino), new protocols…
The following project was designed for a need: with my friend Davide I’m working on a model railway (Il Plastico…
A project I’m working on is a Nixie clock… in these posts I’m going to show its development!
For some time, I’m interesting in the different ways to build home-made 3d printers.
A reason probably reduced the use of the 32 bit family of Microchip’s PIC microcontrollers in hobbistic projects is that those microcontrollers were…
In this article, I’m going to show you how to receive data from serial port, plot them in a chart…
Sometimes you need to use a device – found in a project downloaded from Internet – in one of your…
OpenHardware, an organization that exists to support, assist, and promote the idea of open hardware has just made available the first issue…
iTeadStudio has a PCB service similar to the one I described in a previous post. Some days ago, they added a…
After having learned how to list serial ports in our personal computer, in this part 2 we’re going to use them…
If you work on electronic projects, you often need to make them talk with a personal computer: the easiest way…
Among the many online services for PCB manufacturing, I was impressed by the SeeedStudio‘s offering: they aggregate many orders to…
WioAirMonitor is a smart device, able to monitor air quality and send collected data to cloud services via the MQTT…
One of the most interesting features of the esp32-s2 chip by Espressif is the presence of an USB OTG (USB…
In recent years, printed circuit board manufacturers have made it possible to produce PCBs of different shapes, thicknesses and colors.…
Today’s project, ESP32lights, is a smart device based on the esp32 chip. Thanks to ESP32lights you can turn a load…
The Eachine H8 mini quadcopter (here on Banggood) is without dubt one of the most popular quadcopters, both for its low price (10-15€)…
Adafruit IO is the new cloud platform (at the moment still in beta) by Adafruit, designed to allow simple data connections…
Today I received from Elecrow the PCB for my Nixie thermometer: Here are two photos of the top and bottom sides: First, I…
The project I’m going to describe today it’s a sort of proof of concept that will demonstrate the possibility to remote control…
Today’s project, as always based on the enc28j60 ethernet controller, allows to toggle relays (or, generally, digital PINs) using a…
This year is the 30th anniversary of the first Ghostbusters movie (1084). To celebrate the event, Lego is selling – thanks to…
In the previous blog post, you learned how to send big files (html pages, images…) with your ENC28J60 shield. Today I’m…
My latest project is a led matrix display, portable and controlled via Bluetooth from a PC or from an Android…
One of the most useful features of Arduino Yun is the ability to upload your sketches via network, directly from the…
Led strips have become very common for various uses: from interior and exterior lighting, to decoration… today I’ll explain you…
Today I’m going to show you how to make an Arduino door lock that can be opened with an OTP…
In the last part of my tutorial about the A4988 driver, I’m going to explain how to build a controller to adjust…
When you want to make Arduino “talk” on your network, you usually choose the HTTP protocol, that allows to use…
In my recent review about the Li-po Rider module, I wrote that a little problem was the absence of a chip that could monitor…
LEDs with high brightness (high power LEDs) offer a lumens / watt ratio very higher than traditional incandescent or fuorescent lamps:…
I’m working on a project that will be powered by a Li-Po battery, so I was looking for a power…
Succhello mountain (or Söchèl, as it is called in bergamasco dialect) with its 1541m dominates low and medium Serina valley. The path From…
Thanks to Farnell, I was able to test the Bluegiga WT11 bluetooth module. The module, which is Bluetooth 2.1 compliant, contains three main…
In this third blog post, I’m going to show you the logical view of my Nixie clock and two of…
The following tutorial will show how you can create a web dashboard to graphically display data using the standard vectorial format SVG.…
In this second post about my Nixie clock, I’m going to show you how to drive those tubes with a…
The following project was designed for a need: with my friend Davide I’m working on a model railway (Il Plastico…
In this article, I’m going to show you how to receive data from serial port, plot them in a chart…
Sometimes you need to use a device – found in a project downloaded from Internet – in one of your…
Among the many online services for PCB manufacturing, I was impressed by the SeeedStudio‘s offering: they aggregate many orders to…