Technical University Iași - Faculty of Automatic Control and Computer Science
Microprocessor Systems

Experiment Pico W 2


  • E4.1 Title:


  • Pico W - Classic and active web servers


  • E4.2 General presentation, purpose.


  • The laboratory experiment aims to explore the existing hardware/software resources for the Rpi Pico W platform intended to create Internet-connected objects of the classic web server type such as APACHE.
    The basis of the network connection is represented by the Infineon CYW43439 circuit which allows the implementation for Pico W of network and socket-type modules whose components enable the development of web server-type applications.
    At the end of the laboratory, relevant information will be obtained about the possibilities of developing new families of web servers for IoT (example of student project) that can be part of

    The school of the future


  • E4.3 Resources:


  • - Rpi Pico W platforms, WiFi router, PC, Thonny/Linux RSHELL





    - Firmware for Pico W
    Documentation: Socket python programming


  • E4.4 Prototype program sources:

  • 1.Program identify MAC for Pico
    2.Program display IP assigned at connection by the router

    3.Example of a classic web server
    4.Index.html file for the classic server

    5. Active server action control
    6. Index.html file for the active server

  • E4.5 How to conduct/track the experiment:

  • Prototype programs 1 2 and 3 are made with Thonny then loaded and executed on Pico W.
    The index.html files are created separately and saved on Pico W, then the server programs are created.
    Acquiring basic knowledge about web servers for Pico requires going through the related documentation where the basic elements are presented. The laboratory involves creating a local network consisting of a WiFi router, one or more Pico W, PC-type computers.
    Running the prototype server program will activate in the local WiFi the Pico W platforms to which dynamic IPs will be assigned.



    Using the Thonny environment, analyze the client program and run it on Pico W and note the address assigned by the router;
    The WiFi extension on the Pico W platform is made with the Infineon
    CYW43439;



  • E4.6 Proposed problems:

  • 1. Create an active server for controlling LEDs attached to Pico W ;


    2. Attach to the server system an HD44780 model LCD in which to display data from the browser;



    3. Create a server for generating a musical note/instrument;

    4. Create a web server that will allow controlling the light intensity of a 220V filament bulb;

    5. Create a server for opening/closing the door.

  • E4.7 The experiment can be extended to:

  • - Creating IoT objects with http protocol;
    - Creating mobile systems activatable remotely;
    - Creating
    virtual laboratories for education;
    - Creating networks in cars/buildings;
    - Developing systems for decarbonization;

  • E4.8 Reference documentation:


  • Python socket programming ;
  • NASA Virtual lab.
  • STEM from JPL
  • Raspberry Pi Industrial ;
  • Edge Computing;
  • Pico W datasheet;
  • WiFi module documentation;
  • Infineon WiFi extension for Pico W
  • Python socket lib;


  • © 2024 -Fl. Pantilimonescu, Faculty of Automatic Control and Computer Science Iași