AIoT Programming For Data Science & AI Kit
(IOT105)
  • 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.
  • AIoT programming for data science and AI Kit (IOT105)
  • 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.

  • Software Specifications:
    • Operating System for The Main IoT Controller:
      • Linux based 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 & 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 Code: (IOT105.01)
      • 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 Code: (IOT105.02)
      • 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