IoT Printer

Implemented an IoT-based printing system that facilitates file uploads from the cloud to the printer for seamless printing.

  • Created an IoT-based printer using Raspberry Pi, running a Node.js server.
  • Utilized AWS Cloud to establish an MQTT broker for seamless communication.
  • Connected the Node server on Raspberry Pi to the AWS MQTT broker, enabling constant communication.
  • Designed a React-based frontend allowing users to upload files, which are then sent to AWS S3 for storage.
  • The file link is transmitted to AWS MQTT, received by the Raspberry Pi's Node server, and downloaded for printing.
  • Enables printing from any device using the web app to upload files, providing flexibility and accessibility.