Detailed Description
The shopping feedback system is an interplay of three major domains:
The shopping feedback system is an interplay of three major domains:
- Embedded Real-Time Computing
- Data Analytics
- Cloud Interface with Android App
Embedded Real-Time Computing
This part includes the following components:
This part includes the following components:
- Potentiometer - This is used to rotate a knob and select the user perceived sentiment of the product. A maximum of four sentiments can be selected as the knob is being rotated. This is interfaced with the Mediatek LinkIt Smart Duo in a resistor divider configuration and the ADC values are obtained.
- A Push-Button - A push of the button records the sentiment selected by the customer and this sentiment is pushed to the cloud in real-time. This is also interfaced with the LinkIt Smart Duo.
- Micro OLED Screen - The screen is interfaced using SPI with the LinkIt board for displaying the sentiment selected by the user.
Link for OLED guide - https://learn.sparkfun.com/tutorials/micro-oled-breakout-hookup-guide - LinkIt Smart Duo - This low-cost processing board with a WiFi module is being used to handle all the various peripheral interconnects. It is also connected to the local network which enables pushing of the recorded sentiment to an Amazon Web Services DynamoDB table using the boto package in Python. This device also includes a serial connection between the host MPU and the MCU for easy transmission of the recorded peripheral values to the MPU. The on-board ATMEGA 32u4 is used for the peripheral connection
The LinkIt Smart 7688 hardware development kit (HDK) delivers two development boards:
LinkIt Smart 7688 ( offering an MPU alone ) and LinkIt Smart 7688 Duo ( offering an MPU and MCU). The MPU is powered by MediaTek’s MT7688 AN SOC and the MCU is powered by an ATmega32U4. The MPU supports the OpenWrt Linux distribution; it processes an application’s intensive logic tasks and provides Wi - Fi connectivity . It supports Python, Node.js and C programming languages. The MCU handle s real - time peripheral control as well as offering the ability to run Arduino sketches.
LinkIt Smart 7688 ( offering an MPU alone ) and LinkIt Smart 7688 Duo ( offering an MPU and MCU). The MPU is powered by MediaTek’s MT7688 AN SOC and the MCU is powered by an ATmega32U4. The MPU supports the OpenWrt Linux distribution; it processes an application’s intensive logic tasks and provides Wi - Fi connectivity . It supports Python, Node.js and C programming languages. The MCU handle s real - time peripheral control as well as offering the ability to run Arduino sketches.
KEY SPECS of LINKIT SMART DUO
Programming Model for Linkit SMART