Technical University of Iasi - Faculty of Automatic Control and Computers.
Microprocessor Systems

Experiment No. 7

  • L7.1 Title:


  • IOT - sisteme active cu Rpi Pico (II)


  • L7.2 General Presentation, Purpose.


  • The laboratory experiment aims to highlight capabilitatile de comunicare ale platformelor Raspberry Pi Pico folosind protocolul Rs232. Este explorat modulul UART cu extensia wireless numita Bluetooth. Pentru realizarea actuatoarelor de timp real este introdusa platforma Raspberry Pi Pico capabila sa comunice Using module BT , totul fiind programat in MicroPython. At the end of the lab, information will be available utile despre modul de realizare a actuatoarelor bazate pe Raspberry Pi (si Pico) Using pentru comunicatii interfetele UART si componentele Python-MicroPython asociate.Se urmarese si familiarizarea cu utilizarea osciloscopului pentru a vizualiza date in procesul de comunicatii.

  • E7.3
  • Raspberry Pi Pico/Pico2, Modul BT Hc-05/RN42, Convertor Rs232/USB, osciloscop



  • L12.4 Sursa programe exemplu :

  • 1. Pico - BT- telefon mobil ---------Secventa video
    2. Pico UART data format-------Secventa video
    3. Control local 3 LED
    4. Control 3 LED cu telefon mobil
    5. Vizualizare caracter UART
    6. Vizualizare U
    7. Vizualizare durata executie Pi la patrat





  • E7.5 Mod de desfasurare/urmarire experiment:

  • Platformele de dezvolare Rpi Pico dispun de o structura de procesare bazata pe 2 nuclee ARM Cortex M0+ care ii asigura cel mai bun nivel de eficienta energetica. Pentru a fi programabile in Python acestea necesita incarcarea unui modul interpreter specific. Practic, la cu butonul de pe Pico apasat, acesta se conecteaza la USB find astfel vizibil ca o extensie de memorie in care se poate transfera interpretorul micropython. In Windows poate fi utilizata Application Thonny pentru editare si transfer cod pe Pico. Daca se utilizeaza Rpi4/ zero 2W ca mediu de dezvoltare, poate fi utilizat un mediu virtual astfel:


    Pentru realizarea experimentelor propuse este necesara interconectarea pe breadbord a componentelor reprezentate in figura urmatoare:

    ...

    Platformele Rpi dispun de module pentru comunicatii seriale de tip UART prin intermediul carora pot fi realizate interconectari dintre sisteme conform figurii de mai jos:


    Transmisia datelor poate fi realizata cu fir sau folosind module Bluetooth de tip RN42. Acestea pot fi configurate sa asigure comunicatii de tip master-slave Using urmatoarele specificatii. Conectarea platformelor Raspberry pi la PC poate fi realizata Using convertoare Rs232/USB conform reprezentarii de mai jos:


    Pentru dezvoltarea Applicationslor de timp real conectate la Internet prin intermediul platformelor Raspberry Pi zero-4 poate fi utilizat sistemul Rpi Pico superdocumentat reprezentat in figura urmatoare:



    Acesta poate fi programat cu MicroPython sau C++. Modulul de alimentare este reprezentat in figura urmatoare:


    Principalele module Python lib ale platformei Pico sunt reprezentate mai jos:





















  • L7.6 Proposed Problems:


  • 1. Using un convertor rs232/USB si un program PC terminal dezvoltati o aplicatie care va transforma Rpi Pico intr-un furnizor de date;

    2. Pe Rpi Pico Create un program care va emite codurile pentru sincronizare software a comunicatiilor seriale;

    3. Create un program care va transforma Rpi Pico intr-un sistem de achizitii date analogice pentru PC/Rpi ;

    4. Create operatiile de pairing automat pentru 2 module BT de tip HC-05/RN42;


    5. Pe Rpi Pico Create un program care, in urma receptiei unui caracter pe UART1 va aprinde un LED de putere.;


  • L7.7 The Experiment Can Be Extended To:

  • - Realizarea actuatoarelor pentru IoT ;
    - Realizarea perifericelor pentru telefoanele mobile;
    - Development of local networks of sensors/actuators;
    - Dezvoltarea Applicationslor pentru Embedded Linux.
    - Realizarea proiectelor pentru Hackster.io



  • L7.8 Documentary References:


  • © 2025 Faculty of Automatic Control and Computers