|
||
EEL 4730 - Programming Embedded Systems This class is a natural extension of the knowledge acquired through EEL 3712, 3712L, and EEL 2880. It introduces the concept of integration between hardware design and software. Embedded Systems implementation is introduced using programming of synchronous state machines to capture behavior of time-oriented systems for running on microcontrollers. |
Class materialsInstructions:
ReadMeFirst 4730 RVC -
Online |
Homework InstructionsAll homework submissions
MUST INCLUDE the following in a single word or pdf
document:
1. Inside the document header: Your Name, Date, and Time of completion 2. A WHOLE screen shot including: a. RIMS (lines 1-10) and RIBS (chapters 3-10) frames of the solution with: b. Date and Time (lines 1-10) created by the RIBS compiler plus the Windows taskbar3. A listing of the code used 3.A chapter outline - Most assignments indicate outlining the upcoming chapter. a. You will preview the material BEFORE viewing the lecture b. You will have your own personal resource of class materials and solutions at the end of the course - the Book and Development tools license expiresNo Name, Date and Time, No Credit. Show you did the work yourself. Snipping Tool in Windows The Course Syllabus has due dates
HW1-Z1 Solve Exercises 1,2 HW2-Z2 Binary Operators Solve Exercises 2,4 HW3-Z3 Async SM Solve Exercises 2,4 HW4-Z4 Sync SM Solve the following problems Exercises 1,2 HW5-Z4 Sync SM Solve the following problems associated with Chap Z4: Homework5Z4 HW6-Z6 I/O Solve the following problem Homework6Z6 HW7-Z5 Multiple SM Solve problems Homework7Z5 HW8-Z5 Concenctric SM Homework8Z5 HW9-Z8 Task/Scheduler Homework9Z8 HW10-Z7 Peripherals Solve the following assignment for Chapter Z7 (also refer to Chapter Z5.7) Homework10Z7 HW10CircularQue.c Solution with problems HW11-Z10 Answer the following questions on TinyOS for Chapter Z10 TinyOs Home Page TinyOS Wiki Homework11Z10 |
MQTT Project DetailsEveryone in EEL 4730 RVC and U01 is required to complete the MQTT Project 4 Modules. Submission details are included in the instructions for each module, linked below: Order Parts on Amazon Prime NOW: These examples or similar - NodeMCU ESP8266 development board DHT22 Temperature and Humidity sensor with connecting wires
This project uses Losant.com Broker because of free registration and straight forward credentials plus their tutorial materials. Many thanks and credit to Losant for their offerings. You should incorporate something similar in your Senior Design or professional projects after graduation.
Example Senior Design MQTT project - Solutionaire
- IoT Air Quality Monitor
MQTT Introduction and Tutorial Part One Post
office example
How MQTT Works video - 9 minutes
Losant Beginners Guide To The MQTT Protocol - Details and reference definitions
This project uses WIFI, but cannot connect through FIU Secure WIFI. The NodeMCU code is not suitable for WPA2 Enterprise. Use your router at home or a hot spot through your cell phone.
Modules: The project has four weeks of Modules. The schedule and score percentages are in the Syllabus. The submission scores count toward the final grade in this course. Assignment are submitted through the form on the class web site which has drop down list options for the Modules. ML1: MQTT Lesson One - ArduinoIDE
ML3: MQTT Lesson Three - DHT22
ML4: MQTT Lesson Four - Dashboard
|