Official Arduino Day 2017

Official Arduino Day 2017

Arduino day will be taking place on 1 April 2017, many haven’t even heard of it, so what is all the fuzz about.

What is Arduino Day?

Arduino Day is a worldwide birthday celebration of Arduino. It’s a 24 hour-long event – organized directly by the community, or by the Arduino founders – where people interested in Arduino get together, share their experiences, and learn more. whether you are newbies, makerspaces, hackerspaces, fablabs, associations, teachers, professionals, or any other user group Arduino day is for all who are fascinated by Arduino.

What will Arduino Day offer?

You can attend an event or organize one for your community. It doesn’t matter whether you are a Maker, an engineer, a designer, a developer or an educator: Arduino Day is open to anyone who wants to celebrate Arduino and all the amazing things that have been done (or can be done!) with the open-source platform. The events will offer different types of activities, tailored to local audiences all over the world.

Some projects from previous Arduino Days

What will we be doing for Arduino Day?

On Arduino Day we will be hosting an Arduino Beginner to Intermediate Training course for ages 10 and up! Have you subscribed to our newsletter? We will have an Arduino Day sale and will send details in our newsletter.

What you will learn on the training:

  • The internal working of Arduino.
  • Some key elements to programming.
  • Electronics around your program.
  • Four projects will be built excluding the bonus project.
  • Time will be given to chat to trainers in person.
  • trainers will be available if there is any confusion during the projects.

What you will need:

  • 5 LED’s
  • 5 resistors between 150E and 1k
  • 10k Potentiometer
  • Jumper cables
  • Arduino
  • Laptop

For those that do not have the components needed, we do have two options for you.

  1. When filling out the Registration form, select the number of small training kits.
  2. You could get our Monster Kit, also by selecting it on the registration form.

Please return filled out registration forms to kin@botshop.co.za

Simple Arduino esp8266 web server ESP-07 ESP-12

Simple Arduino esp8266 web server ESP-07 ESP-12

Arduino esp8266 web server

To be able to host your own simple web server is easy all you need is the ESP8266 Serial WIFI Module and FTDI232 downloader here is a short description of both and a link on where to find it, An Arduino is not required at all and the ESP8266 board can be a stand alone board and it can be programmed with an FTDIboard. This blog is called Arduino esp8266 web server because you can also connect the wifi module to an Arduino if you want.

The ESP8266-03 is a highly integrated chip designed for the needs of a new connected world. It offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor.

The USB to TTL serial adapter is based on the high quality and very popular FTDI FT232RL chipset and is an excellent way to connect TTL serial devices to a PC through a USB port and to program your Arduino esp8266 web server.

Unlike most USB to TTL serial adapters, this adapter supports both 5V AND 3.3V operation! Simply set the jumper as required to choose between 5V and 3.3V as labelled on the board.

Part List
  • ESP-07/ESP-12
  • FTDI232
  • Jumper Wires
  • 10k Resistor
  • Pushbutton
  • Breadboard
  • Stripboard
  • 2x 8 pin headers male or female
STEP1: Easy Access

Grab your headers, ESP module and strip board. Cut the Stripboard down to size (8 columns 9 rows), if you are unsure of the size you could cut it afterwards, remember to break the tracks at the bottom. Next solder thin wire to the pads of the ESP module and put each wire in its own column and solder it to the stripboard, next solder in the headers.

This part is very important because the pitch of the module’s pads are 2mm and that of the breadboard are 2.54mm.

esp8226-bb-2

20161123_111632

STEP2: Wiring

Now we will look at the wiring of the module, something to keep in mind is that the module runs on 3.3V. The above mentioned Downloader(FTDI232) supports both 3.3V and 5V, switch the jumper to 3.3V if your downloader does not support 3.3v, you will have to add a voltage divider as shown below, below that is the wiring of the module.

untitled

esp8226-bb-1

 

STEP3: Setup

First things first, if you haven’t got the ESP8266 library yet see “Getting Started with NodeMCU with ESP8266 part 1” on how to install the library, next we have to select the type of board and programmer.

First select the Board Tools -> Board -> Generic ESP8266 Module

board

Next select the programmer Tools -> Programmer -> USBasp

programmer

Now you can connect your programmer and select the port. We’re using an example sketch for this tutorial. File -> Examples -> ESP8266WebServer -> Hello Server. Remember to add your SSID and password.

 

STEP4: Uploading

Now that the wiring is done and your Arduino IDE is set up, we can start the upload process.Uploading to the ESP module could become tricky if you don’t keep track so pay close attention.

Firstly  connect GPIO 0 to ground.

gpio0

If the ESP module is powered up already, press the reset button you installed on the breadboard (pushbutton), if not just power up the module via the USB cable to the downloader. This process boots the  module up in program mode. You can now upload you sketch to the module. Once upload is complete, disconnect GPIO 0 from ground and reset it again, this allows the module to operate as normal. and your upload is complete.

 

STEP5: Connecting To The Server

When you are done uploading and you have removed the wire from GPIO 0 you can open your “Serial Monitor”. It should display the connection status after it has connected to your WIFI-router it will display an IP-address, copy this IP and enter it into your browser’s search bar. It will display the words “Hello From ESP8266” in your browser window.