We Make The Difference
AIoT Programming For Data Science & AI Kit
(IOT - 006)
  • AIoT programming for data science and AI Kit (IOT-006)
  • Hard copy user manual

AIoT Kit introduces pre-connections between The Main AIoT Controller & The Kit’s Devices For easy to use and fast working with the kit while focusing on The Software layer objectives. Kit’s provides advanced peripherals such as OLED, 8×8 Pixel Displays and Gesture Sensor.

  • 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.
  • Software Specifications:
    • Operating System for The Main IoT Controller:
      • Raspberry Pi OS (a Debian-based 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
        • OLED Interface :I2C
        • 4 x Switches Interface : Digital
        • Buzzer Interface : PWM
        • 8 x LED Interface : Digital
        • 2 x Pixel Display (8x8) Interface : Serial
        • Sharp Distance Sensor Interface : Analog
        • Humidity/Temperature Sensor Interface : Digital
        • Light Sensor Interface : Analog
        • Sound Sensor Interface : Digital And Analog
        • Gesture Sensor Interface : I2C
        • 2 x Potentiometer Interface : Analog