My Final Project

    Project Presentation Video

    Poster Presentation


    1. Project Idea & Problem Statment
For the final project, I decided to work on a solution that is relevant to what I am facing in the fablab machines operation and other labs that I have been working in. I want my project to be beneficial to the fablab network and bring an added value to the workspace.
The idea started when QBIC Fablab instructors faced difficulties tracking the use of machines and the consumables, especially the CNC and Laser Cutter machine. Some users would access the lab and attempt to use the machines without the permission and supervision of the lab technician.
According to QBIC fablab rules and regulations, users are not allowed to operate the fabrication machines without the supervision of the lab technicians/instruction, only if the user has a certain level of experience gained through workshops. Commitment to this policy is very crucial since it guarantees the safety of QBIC Fablab members as well as the long life running of machines.

    2. Motivation and Objective
The goal of this project is to design a Smart Iot device that has the ability to keep track of the use of machines, as well as to give permission to the user to operate the machine based on his membership qualifications.
The project should solve the problem of the lack of machine operation tracking. As well as increase safety precaution in the workspace. The designed system will record the user information and alerts the fablab technician/instructor in case of not allowed users. In this project, the ability of applying engineering knowledge will be demonstrated by designing a system that will allow the achievement of the goals set. The design will be made by using Solidworks for the 3D modeling and involve fabrication machines as well as programming and electronics design.

    II. Background study

In this section the information needed to work on the project is gathered from various published project and other resources as well. Based on my research, I found multiple resource that helped me to build my device. Below shown links and description of project related to my final project:

1- IOT Temperature data collector: Device consists of ESP8266 NodeMCU and connected to Google sheet where all data from the Temp sensor is recorded.
2- IOT attendance tracker :Device consists of ESP8266 NodeMCU, RFID reader and connected to Google sheet where all data of the attendance of the lab members is recorded.
3- Location Based Enquiry Tracking System: Device consists of ESP8266 NodeMCU, RFID reader and connected to Google sheet where all data of the books in a library are tracked

    III. Preliminary design and Methodology

In this section, a detailed description about the preliminary composition of each component in the designed device is presented. Furthermore, in this part the methodology of prototyping the device will be explained. The IoT smart device consists of a different electronics list including Wifi-enabled NodeMCU board, Arduino Nano Board, RFID reader, LCD screen, speaker, 5V USB power cable and Solderable breadboard. as shown in the figure below.

The initial prototype is estimated to have following items:

Hardware requirement:

    - Roland MDX40
    - 3D Printer: I have used both Ultimaker and Sindoh 3D printer to fabricat the device frame
    - Silouhetter Vinyl Cutter: to print out the stickers
    - ATMEL: ATxmega16A4
    - RFID reader: Membership scanning

    - LCD screen OR OLED Screen: Information display

    - Rotatery Encoder

    - 5V USB power cable breadboard
    - PCB Board

BOM - Bill of Material

Software requirement

    - Arduino IDE
    - Atmel studio 7.0
    - EAGLE
    - Google sheets
    - Pushingbox platform
    - Solidworks: 3D Modeling

Design System Desiption and User Experience

The below chart, presents the flow of experience that the user will be going thought while using the IOT FabTracker. It was presented to programming flow and help the user undertand how to use the device.

3D Design Description

This section will be covering the preliminary 2D and 3D design proposed for the final project prototype. Different iterations will be performed to be able to determine the suitable design for the project needs. Below shown the procedure to create the final project model using Solidworks software.

The design consist of two major part:

    - The core/container: where all the electronics and wire will be kept.
    - The cover: which will be covering all components and will have the display opening port.

  1. The Core/Container :

    The design started by drawing the sketch of the core. The smart dimension feature was used to specify the measurement for the core. Additionally, the sketch fillet feature was used to remove the sharp edges of the design, as shown below.

Since the 2D sketch was made, the 3D model is ready to be generated. Extrude feature was used to generate the 3D model as shown below.

The part presented above is considered as a solid body, Shell feature was used to have a top opening on the body with a thickness wall of 2mm. Additionally,the Extrude cut feature was used to identify the openings for the electronic wires to be added later on the design as shown below.

    2. The Cover :

    Second step is to develop the cover of the prototype. 2D sketch was made, taken in consideration of the core dimensions. The sketch consists of one opening for the LED display screen to be placed, as well as the sign of the RFID, where users will scan the membership card. Sketch is shown below.

    Since the 2D sketch was made,the 3D model is ready to be generated. Extrude feature was used to generate the 3D model as shown below.

    3. The Assembly :

    The final step was to assemble both parts. To perform this step a new Assembly file was created and the two parts were added. Mates feature was used to restrict the part degrees of freedom. Assembled parts shown below.

    - Container 3D Model File

    - Cover 3D Model File

    IV. Electronics Programming & Testing

This section will cover details on how each electronic component work and how it was tested. The good thing that the embedded programming part of my project was covered in the assignment part. So for the Atmel programming and network Wifi communication I have linked my work directly to the assignment pages were all the detailed steps were explained and the electronics were tested.

- Embedded Programming

- Network and Communication

    Licence chosen and aknowledged work

- Licence chosen and aknowledged work