AIoT Smart Home Kit
(IOT - 003)
  • Learning about programming with python and C/C++
  • Learning about Keywords,Syntax Structure, Variables, Constants, Selections, Iterative control structures, Functions, Parameters and Classes.
  • Learning about problem solving through the supported exercises about Basic Flow, Repeat structures with counter conditions, Logical Conditions, Iteration, Nested Loops, Arrays of 1-D/2-D ,Sorting, and advance applications
  • Learning about AI with python.
  • Auido fiels playback, and output
  • How to use google text to speech converter, google assistant
  • how to use system modules (sensors, actuators, displays) to implement awide range of experiments.
  • learning about pandas, numpy, and matplotlib,.
  • learning about supervised and un-supervised learning.
  • leaning about ANN, DNN, CNN.
  • Learning about tesnorflow
  • AIoT Smart Home Kit (IOT-003)
  • Hard copy user manual

AIoT Kit introduces pre-connections between The Main AIoT Controller and The Kit’s Devices For easy to use and fast working with the kit while focusing on The Software layer objectives. Kit’s provides a 2D model of the living room of a modern home. Supports cloud-based speech recognition and audio playback, Provides 4 sensor blocks interfaces with different configurations.

                                     
  • Software Specifications:
    • Operating System for The Main IoT Controller :
      • Raspberry Pi OS (a Debian-based operating system for Raspberry Pi) operating system for Raspberry Pi)
    • Pre-installed Packages :
      • CLI :
        • Zsh : a shell designed for interactive use.
        • Powerlevel 10K : a theme for Zsh.
        • Tmux : a terminal multiplexer.
        • Peco : an interactive data filter
        • Powerline : a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, fish, tmux, IPython, Awesome, i3 and Qtile
      • Toolchain :
        • GCC : The GNU Compiler
        • JDK : includes tools for developing and testing programs written in the Java programming language and running on the Java platform
        • NodeJS : a JavaScript runtime built on Chrome›s V8 JavaScript engine.
        • Python3 : high-level, interpreted, interactive and object-oriented scripting language.
        • Clang : provides a language front-end and tooling infrastructure for languages in the C language family
      • IDE :
        • Visual Studio : IDE for C++ development
        • Neovim : hyperextensible Vim-based text editor
        • Geany : a powerful, stable and lightweight programmer›s text editor
      • Connectivity :
        • MQTT : an OASIS standard messaging protocol for the Internet of Things (IoT)
        • BlueZ : Bluetooth stack, support for the core Bluetooth layers and protocols
        • Mtr : a network diagnostic tool.
        • Nmap : a command-line tool for network exploration and security auditing
        • Iptraf : an ncurses-based IP LAN monitoring tool
        • Samba : provided secure, stable and fast file and print services for all clients using the SMB/CIFS protocol.
        • Blynk server : a platform with iOS and Android apps to control The Raspberry Pi over the Internet.
      • Multimedia :
        • PortAudio : audio I/O library.
        • SoX : sound processing program
        • OpenCV : a real-time optimized Computer Vision library
        • Google Assistant : Provide voice commands, voice searching, and voice-activated device control
        • NumPy : a comprehensive mathematical functions.
        • Matplotlib : a comprehensive library for creating static, animated, and interactive visualizations in Python.
      • Python AI :
        • Jupyter Notebooks : a web-based interactive computing platform
        • NumPy : For  comprehensive mathematical functions
        • Anaconda : For data science and machine learning
        • Pandas : For data manipulation and analysis
        • Matplotlib : a plotting library for the Python
        • SciPy : For scientific computing and technical computing.
        • Gym : a collection of test problems.
        • Scikit-learn : For machine learning with Python
        • Tensorflow : For machine learning and artificial intelligence.
        • Keras ; Provides a Python interface for artificial neural networks.
        • Seaborn : For making statistical graphics in Python.
      • Kit’s Library : a Library for Kit’s modules
  •  Hardware Specifications:
    • Main AIoT Controller Based on Raspberry Pi 4 Model B :
      • CPU : Broadcom BCM2711 Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
      • GPU :
        • Broadcom VideoCore VI
        • H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
        • OpenGL ES 3.1, Vulkan 1.0
      • RAM : 4GB LPDDR4-3200 SDRAM
      • Wi-Fi :
        • 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless (Dual band)
        • backward compatibility to 802.11a/b/g/n
      • Bluetooth :Bluetooth 5.0, Bluetooth Low Energy (BLE)
      • Ethernet : Gigabit Ethernet 943 Mbps
      • Ports :
        • 2 x micro-HDMI 2.0 (up to 4Kp60 supported).
        • 4-pole stereo audio and composite video port.
        • 2 x USB 2.0.
        • 2 x USB 3.0.
        • 1 x USB-C.
        • Gigabit Ethernet.
        • Camera Serial Interface (MIPI CSI).
        • Display Serial Interface (MIPI DSI)
      • I/O : GPIO,UART,I2C,SPI,3 Channels ADC
      • Storage : Micro-SD card slot for loading operating system and data storage
    • Included Pre-Connected Modules
      • Humidity And Temperature Sensor Interface : Digital
      • Text LCD Interface : I2C
      • TFT LCD Interface : HDMI
      • PIR Sensor Interface : Digital
      • DUST Sensor Interface : UART
      • Light Sensor Interface : Analog
      • Gas Sensor Interface : Digital
      • Touch Keypade Interface : I2C
      • 2xServo Motor Interface : PWM
      • FAN Interface : Digital
      • LED Interface : Digital
      • LED Bar Interface : PWM
      • Sound Interface : Digital Microphone and 2 speakers
      • Camera : Raspberry Pi Camera Module V2 Official 8 Megapixel HD
      • Sensor Module Blocks : 4x Sensor Modules Holder
  • RGB LED Type-A Plugin Module
  • PIEZO Type-A Plugin Module
  • Distance Sensor (Ultrasonic Eco) Type-A Plugin Module
  • CO2 Sensor Type-A Plugin Module
  • Flame Sensor Type-A Plugin Module
  • Laser Type-A Plugin Module
  • Digital Thermopile (IR) Type-A Plugin Module
  • Pixel Display Type-A Plugin Module
  • Microwave Motion Detection Sensor Type-A Plugin Module
  • IR Receiver Type-A Plugin Module