120-240V switch

Arduino Microcontrollers and IoT

Arduino Microcontrollers and the Future of IoT

https://www.brighttalk.com/webcast/16903/327547

Jordan Schuetz, Developer Relations Manager at PubNub  30 mins

By 2020, it’s predicted there will be over 21 billion connected devices deployed across the Earth. From leading smart home technology like Echo and Google Home, to connected fitness like Peloton, to next-generation connected car and mass transportation, IoT devices continue to impact our lives at a deeper and deeper level.

Join us as we explore what’s to come for IoT. PubNub Developer Relations Manager Jordan Scheutz will walk through how IoT devices are evolving in the current market space, and why keeping those devices secure is paramount. And in a hands-on approach, he’ll also demonstrate how accessible this technology is to makers and builders – showcasing the power of Arduino microcontrollers for smart home devices.

 

IoT platforms overview

IoT Platforms Overview: Arduino, Raspberry Pi, Intel Galileo And Others

The IoT concepts imply a creation of network of various devices interacting with each other and with their environment. Interoperability and connectivity wouldn’t be possible without hardware platforms that help developers solve issues such as building autonomous interactive objects or completing common infrastructure related tasks.

  • Arduino

he Arduino platform was created back in 2005 by the Arduino company and allows for open source prototyping and flexible software development and back-end deployment while providing significant ease of use to developers, even those with very little experience building IoT solutions.

Arduino is sensible to literally every environment by receiving source data from different external sensors and is capable to interact with other control elements over various devices, engines and drives. Arduino has a built-in micro controller that operates on the Arduino software.

  • Raspberry Pi

Raspberry Pi is a mono-board computing platform that’s as tiny as a credit card. Initially it was developed for computer science education with later on progress to wider functions.

Since the inception of Raspberry, the company sold out more than 8 million items. Raspberry Pi 3 is the latest version and it is the first 64-bit computing board that also comes with built-in Wi-Fi and Bluetooth functions.

Raspberry Pi uses Linux as its default operating system (OS). It’s also fully Android compatible. Using the system on Windows OS is enabled through any virtualization system like XenDesktop. If you want to develop an application for Raspberry Pi on your computer, it is necessary to download a specific toolset comprised of ARM-compiler and some libraries complied down to ARM-target platform like glibc.

  • Intel Galileo

Frequently referred to as a “reliable ally” of Arduino, Intel Galileo is a highly integrated board that’s just a little larger than a credit card. The microcomputer is equipped with Intel® Quark™ SoC X1000, operating at speeds of up to 400 MHz, a motherboard with up to 8 Mb of flash memory and 256 RAM. The device also has a VLAN port available with the 100Mb capacity, a microSD card and mini PCI express slots, RS 232, USB 2.0 ports with a possibility to connect up to 128 devices. This platform works with a very light distribution of Linux and a standard environment of Arduino. Intel Galileo has such features as its own USB controller and data exchange without SPI components. Another cool feature is that there is an expansion slot for PCI Express for Wi-Fi, Bluetooth and 3G installation. Intel Galileo supports the Arduino IDE.

  • Tibbo Project Systems

The Taiwan company Tibbo Technology Inc. first announced its Tibbo Project System (ТРS) in 2014. This platform refers to a new product lineup aimed at designing applications for processes automation. The core parts of the platform are Tibbo Project PCB (TPP), input/output plugs (Tibbits) and Tibbo Project Box (TPB).

The Tibbo Project PCB (TPP) is a programmable and highly configurable automation platform with all necessary elements for quick start, a microchip for reset button, a programming chip, processor controlled strapping, programming MD button, LED and audio indicator. An additional slot for external input/output modules is available. Tibbo applications are coded in unique Tibbo IDE software (TIDE) that’s based on two programming languages – Tibbo Basic and Tibbo C. Both programming languages are strongly typed and object-oriented.

  • Cloud-based IoT platforms

the most commonly used ones are Cloud Software as a Service (SaaS), Cloud Platform as a Service (PaaS), Cloud Infrastructure as a Service (IaaS) and others. A user can choose any of these models with respect to demands of his business.

The most popular cloud services available for IoT development include, but aren’t limited to: Amazon S3, Microsoft AzureGoogle App EngineSalesforce1 Platform, Heroku, etc.

  • Microsoft IoT pack for Raspberry Pi2

Microsoft has just announced a new release of Starter Kit called Internet of Things Pack for Raspberry Pi 2.

It is designed specifically for IoT developers and uses hardware manufactured by Adafruit.

 

bibliography on Arduino use in education

Please have a list of bibliography on Arduino use in education:
http://blog.stcloudstate.edu/ims/2016/10/13/bibliography-on-arduino-use-in-education/

Almeida Cavalcante, M. (2013). Novas tecnologias no estudo de ondas sonoras. Caderno Brasileiro De Ensino De Física, 30(3), 579-613.

Almeida Cavalcante, M., Tavares Rodrigues, T. T., & Andrea Bueno, D. (2013). CONTROLE REMOTO: PRINCIPIO DE FUNCIONAMENTO (parte 1 de 2). Caderno Brasileiro De Ensino De Física, 30(3), 554-565.

Atkin, K. (2016). Construction of a simple low-cost teslameter and its use with arduino and MakerPlot software. Physics Education, 51(2), 1-1.

Galeriu, C., Edwards, S., & Esper, G. (2014). An arduino investigation of simple harmonic motion. Physics Teacher, 52(3), 157-159.

Galeriu, C., Letson, C., & Esper, G. (2015). An arduino investigation of the RC circuit. Physics Teacher,53(5), 285-288.

Grinias, J. P., Whitfield, J. T., Guetschow, E. D., & Kennedy, R. T. (2016). An inexpensive, open-source USB arduino data acquisition device for chemical instrumentation. Journal of Chemical Education, 93(7), 1316-1319.

Kuan, W., Tseng, C., Chen, S., & Wong, C. (2016). Development of a computer-assisted instrumentation curriculum for physics students: Using LabVIEW and arduino platform. Journal of Science Education and Technology, 25(3), 427-438.

Kubínová, Š., & Šlégr, J. (2015). Physics demonstrations with the arduino board. Physics Education, 50(4), 472-474.

Kubínová, Š., & Šlégr, J. (2015). ChemDuino: Adapting arduino for low-cost chemical measurements in lecture and laboratory. Journal of Chemical Education, 92(10), 1751-1753.

Kubínova´, S., & S?le´gr, J. (2015). ChemDuino: Adapting arduino for low-cost chemical measurements in lecture and laboratory. Journal of Chemical Education, 92(10), 1751-1753.

López-Rodríguez, F. M., & Cuesta, F. (2016). Andruino-A1: Low-cost educational mobile robot based on android and arduino. Journal of Intelligent & Robotic Systems, 81(1), 63-76.

McClain, R. L. (2014). Construction of a photometer as an instructional tool for electronics and instrumentation. Journal of Chemical Education, 91(5), 747-750.

Musik, P. (2010). Development of computer-based experiment in physics for charging and discharging of a capacitor. Annual International Conference on Computer Science Education: Innovation & Technology, , I111-I116.

Pagliuca, G., Arduino, L. S., Barca, L., & Burani, C. (2008). Fully transparent orthography, yet lexical reading aloud: The lexicality effect in italian. Language and Cognitive Processes, 23(3), 422-433.

Park, S., Kim, W., & Seo, S. (2015). Development of the educational arduino module using the helium gas airship. Modern Physics Letters B, 29(6), -1.

Pereira, A. M., Santos, A. C. F., & Amorim, H. S. (2016). Estatística de contagem com a plataforma arduino. Caderno Brasileiro De Ensino De Física, 38(4), 1-8.

Sulpizio, S., Arduino, L. S., Paizi, D., & Burani, C. (2013). Stress assignment in reading italian polysyllabic pseudowords. Journal of Experimental Psychology: Learning, Memory, and Cognition, 39(1), 51-68.

Teikari, P., Najjar, R. P., Malkki, H., Knoblauch, K., Dumortier, D., Gronfier, C., et al. (2012). An inexpensive arduino-based LED stimulator system for vision research. Journal of Neuroscience Methods, 211(2), 227-236.

Walzik, M. P., Vollmar, V., Lachnit, T., Dietz, H., Haug, S., Bachmann, H., et al. (2015). A portable low-cost long-term live-cell imaging platform for biomedical research and education. Biosensors & Bioelectronics,64, 639-649.

Zachariadou, K., Yiasemides, K., & Trougkakos, N. (2012). A low-cost computer-controlled arduino-based educational laboratory system for teaching the fundamentals of photovoltaic cells. European Journal of Physics, 33(6), 1599-1610.

Zubrycki, I., & Granosik, G. (2014). Introducing modern robotics with ros and arduino, including case studies. Journal of Automation, Mobile Robotics & Intelligent Systems, 8(1), 69-75.

Пионкевич, В. А. (2016). ИНСТРУМЕНТЫ ДЛЯ ОБУЧЕНИЯ СОВРЕМЕННЫМ СРЕДСТВАМ ЦИФРОВЫХ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ НЕТРАДИЦИОННЫМИ ИСТОЧНИКАМИ ЭЛЕКТРИЧЕСКОЙ ЭНЕРГИИ НА ОСНОВЕ МИКРОКОНТРОЛЛЕРОВ. Bulletin of Irkutsk State Technical University / Vestnik of Irkutsk State Technical University, (6), 136-145.

Please share your findings.

intro materials

Arduino UNO Professor

http://www.instructables.com/id/Arduino-UNO-Professor/

The purpose of this Instructable, is to make a guide that allows the user to learn to simulate programming for Arduino UNO, through the Web application Autodesk Circuits, building a lot of examples that will guide them in learning to program I / O ports, serial communication between devices, electric motors and servomotors, 7-segment display, among others.

Tools and supplies post 1: soldering iron and solder

kisses

Since many of the attendees at our first gathering are students and beginners of Arduino, I felt that I should share my experience on tools and supplies in order to make your experience with Arduino the best you can. I remember my bad experience using a soldering iron in college and how that negatively affected me over electronics for years. So I wanted to talk about soldering iron and solder. If you are considering using solder-less breadboards and jumper wires, you will still have to solder some headers to your breakout boards (maybe that Bluetooth module), and knowing that soldering is no magic helps a lot. I remember one time I was visiting Bill’s art class and one student casually mentioned that he was afraid of soldering so he was not able to do certain things. That was me, only that I got over it already.

So here it goes:

Why solder if you can use jumper wires?

Soldering is the action of connecting two metal pieces with a third metal. The connection, or junction, is very difficult to break and provides best electrical contact against noise and accidental/intermittent disconnection.

The first two metals could be two wire leads, a resistor leg and a copper pad (hole) on a circuit board, or a pin of an integrated circuit (IC) and its copper pad on a printed circuit board. The third metal is solder. It is usually an alloy. You melt the solder into liquid, have it wet the first two metals, then let physics take its course. The solder solidifies and connects the first two metals.

How soldering works?

This process requires two main things to happen:

  1. The two metal parts need to be hot, hot enough to melt solder themselves. You don’t want the metals to be cold when you add solder to them. Physics tells you that the hot solder will try to minimize its surface area (reads energy) with the cold metal and ball up, most likely making a very weak junction. When was the last time you had a “kisses” chocolate drop? That is the shape of bad soldering job, because the same process of hot liquid contacting cold surface makes it, but enjoy your chocolate (I mean physics I just stuffed in it).
  2. The two metal parts need to be clean, with minimal grease and oxidation. A flux, a chemical, cleans the metal surfaces and also makes wetting easier. This flex is usually inside soldering wires. It evaporates soon after soldering is done. You usually don’t need to add more flux but sometimes when you want to reflow (reheat solder so it flows to the right places or takes right shapes) a few bad solder junctions, adding some flux helps removing the “old solder” feeling and makes the solder easy to flow again.

How do I solder?

  1. You will need a decent soldering iron that is temperature-regulated to not get too hot at times to splat solder or too cold at other times and becomes a jabbing device. A good temperature-regulated iron can be had for around 100USD. I have the following Hakko brand iron in my development office. It is pretty good for all sorts of work, even surface-mount soldering, in case you ECE student wants to know about it. https://www.adafruit.com/products/1204
  2. You need some decent solder. There are tons of different solders but I want to focus your attention at three things: composition, diameter, and core. For composition, I recommend 60/40 lead solder. Your environmentalist self may be blaming you for even thinking of polluting our mother earth with poisonous lead?! But lead makes the best entry-level solder. Once you master your basic skills and acquire some extra fund, go ahead and get lead-free. Th 60/40 is a typical 60% Tin 40% Lead composition. It melts at a lower temperature than lead-free solder and easily wets surfaces and makes very shiny junctions if you did your job right. Or it will not look good at all so you can easily tell if you did a good job. Lead-free solder only has a shiny surface while in liquid. When it solidifies, even a good junction turns dull in the matter of a second. Checking quality will be difficult. Regarding diameter, you are better off with 0.03inch diameter solder than anything too thick (hard to control amount of solder) or too thin (keeps feeding solder to one junction is tiring). This 0.02″ diameter lead solder looks pretty good: https://www.adafruit.com/products/1886 The last thing is the core. NEVER EVER purchase acid core solder!!! They are for plumbing and will corrode your electronics!!! Most other cores are fine. Some are “no-clean” meaning you can leave the residue on the board and it will not bother the board. Some are “water-clean” meaning that you should wash the board to remove residue after soldering. Rosin core should be fine too. It is a good idea to clean the board with some alcohol after soldering, if it is not because of the better looks.
  3. Press your iron tip against the two metals and wait patiently for up to 10 seconds. Your first few junctions may take longer to heat up and last few junctions are taking less time since the board is probably hotter by now.
  4. Bring the solder in the opposite side of the two metal and press it against the metal, not the iron. You could “cheat” a bit by temporarily touch the solder to the iron and then move back when it starts to melt.
  5. Have the iron against the metals at all time when feeding more solder wire to the junction. I always see over application of solder than under application of it. This tells you that don’t use so much solder. If your iron tip already has too much old solder, wipe it with metal wool or water sponge. Have a shiny tip before doing your next junction.
  6. Once enough solder is on the junction, move the solder wire away and then remove the iron, with a wiping action that takes the tip of the iron from the junction along the metal. Don’t do it too fast as you will create spikes.
  7. Always check your connections. A good junction looks shiny. It is the result of the concave solder surface making a real image of the room light, a mini light. A bad junction looks not so shiny. It is the result of convex (balled-up) solder surface having no capability to form real image of your room light of any kind.

Any last words?

Check your parts before soldering! Don’t just go ahead and solder. If you solder an IC backwards, it is practically impossible to take it out. You may try de-soldering iron in conjunction with solder bread and solder sucker but it is going to be a bad day for you!

I’ll probably make some videos and pictures when I have more time. Find a kisses photo with permisson as well. Send me one?