An Introduction to Programming the Internet of Things (IOT)

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera specialization from University of California, Irvine.

Design, create, and deploy a fun IoT device using Arduino and Raspberry Pi platforms.

Arduino Python Programming Internet Of Things (IOT) Raspberry Pi Microcontroller Embedded System Design Wireshark C Programming Debugging Computer Programming Application Programming Interfaces (API)

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Ian Harris
Professor
and 7 more instructors

Offered by
University of California, Irvine

This specialization includes these 5 courses.

Reddit Posts and Comments

4 posts • 42 mentions • top 8 shown below

r/arduino • post
202 points • dartleader
Coursera is offering a 6-course introduction to 'creating your own Internet of Things (IOT) device', including Embedded Systems, Arduino and Raspberry Pi! It starts in 5 days, on Sept 15.
r/pharmacy • comment
2 points • Beyondthepetridish

I’m learning to code and suggest Python. It’s simple to learn and Codecademy has many tutorials. I’m also halfway through the Coursera Internet of Things specialization offered by UC Irvine and that course has taught me so much about computer science which has helped me to better understand how programming languages work:

https://www.coursera.org/specializations/iot

r/raspberry_pi • comment
1 points • chunt42

I took this entire series of classes and thought they were helpful: https://www.coursera.org/specializations/iot

Free if you want, or there is a pay option to get a certificate. The instructor rambles a bit, but the tangents are interesting. I learned enough to hook a sonic sensor to my Pi and build a "garage door shut" detector that sends me email if I leave the door open.

Knowing a little bit of C and/or Python would make this much easier to take.

r/IOT • comment
1 points • alqurashim

I believe this is a great specialization to get you started. The professor explains the basics of hardware and software for IoT device.

https://www.coursera.org/specializations/iot

r/arduino • post
2 points • dmlbl
Arduino/RPi as an Input Device project - Help me find the right path of action

Hey, thanks for clicking. I'm interested in prototyping an input device to control the cursor.

I tried posting on /r/python, but got nothing.

Now, yes, that's an old and tired idea - and people seem to dislike them in general. The step in between the human and computer is what I'm primarily concerned with.

Using an IMU(or two, or mixed with some other sensors), I want to feed the data to an algorithm which will be trained via machine learning(deciding between logistic regression, neural network, and naive Bayes) which will command the cursor to move in a certain manner.

So far, I've outlined the possible hypothesis spaces involved and the values to be trained, however, nothing tangible in terms of hardware.

I'm primarily interested in creating a prototyping environment where I can rapidly go back and forth between using and optimizing the parameters of the algorithm.

As you probably noticed, I'm a fan of python, that is to say, I'm familiar with its machine learning libraries.

The hardware part is what baffles me. I have no idea regarding the interfacing of embedded systems and computers.(serial/HID/keyboard-mouse connections/etc)

The three paths I've been considering are:

1) Use a raspberry pi with the sensor(s) and Python installed to do everything.

2) Use raspberry pi and sensors to run the machine learning libraries with the algorithm and pass the directions to the PC.

3) Use an Arduino to acquire the sensor data, stream that to the PC, use python with ML libraries to direct mouse movement based on acquired data.

I'd be grateful for any advice or direction you can give me.

Thank you for reading!


P.S. I've been eying this set of coursera courses to get a bit more of a handle on this interfacing business.

r/computerscience • comment
2 points • amhotw

Not exactly what you are looking for but maybe you guys can follow these courses together?

https://www.coursera.org/specializations/iot

There is also this book and corresponding coursera courses for an almost complete beginner with some programming knowledge: https://www.nand2tetris.org/

Second one is less relevant for networking stuff but I think he is still the right audience for it.

r/desabafos • comment
1 points • porco-espinho

Um Coursera vai te ensinar muito mais sobre IOT em 4 meses do que a faculdade em 4 anos.

É um investimento bem baixo, com um retorno gigantesco, você não precisa ter nenhum conhecimento prévio, eles ensinam tudo do começo.

https://www.coursera.org/specializations/iot https://www.coursera.org/learn/arduino-platform https://www.coursera.org/learn/interface-with-arduino

r/learnprogramming • comment
3 points • eucorri

Definitely check out CS50 on edx. It's widely considered to be one of the best introductory computer science courses.

There's also a four-course sequence of C programming courses on Coursera. I used these alongside CS50, to approach the concepts from a different perspective. Here they are in order:

Programming Fundamentals

Writing, Running and Fixing Code in C

Pointers, Arrays, and Recursion

Interacting with the System and Managing Memory

And if you're interested in hardware at all, the Introduction to IoT specialisation uses C programming with Arduino (the first course is an intro to IoT and the 2nd and 3rd courses deal with C/Arduino; the subsequent courses go into Python/Raspberry Pi so you can skip those).

Build Your Own Lisp may also be of interest to you. I haven't done this one yet but it was highly recommended to me.

That said, if you do decide to buy books at some point, I highly recommend the two books that are used in CS50: C Programming, Absolute Beginner's Guide by Greg Perry and Programming in C, 4th ed., by Stephan Kochan.