This course is designed to empower tech enthusiasts and developers by deepening their understanding of how Raspberry Pi and Arduino can work together to create sophisticated IoT systems. You'll start with a thorough comparison of both platforms, followed by a step-by-step guide on setting up your development environment. The course then dives into the heart of serial communication, teaching you how to establish and debug connections between the two devices. Through hands-on activities, you'll practice controlling LEDs, servos, and more, reinforcing your skills with real-world applications.
Expérience recommandée
Ce que vous apprendrez
Identify the necessary components for installing and configuring Raspberry Pi OS and Arduino IDE.
Explain the process of establishing serial communication between Raspberry Pi and Arduino.
Interface and control various hardware components like LEDs, servos, and LCD screens.
Assess the effectiveness of different communication protocols and remote control methods, such as using a Telegram bot.
Compétences que vous acquerrez
- Catégorie : Serial
- Catégorie : Arduino board
- Catégorie : home automation
- Catégorie : Home automation
- Catégorie : Telegram chat
- Catégorie : Raspberry Pi board
Détails à connaître
Ajouter à votre profil LinkedIn
octobre 2024
4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 10 modules dans ce cours
In this module, we will establish the foundational knowledge needed for the course. We'll start by introducing the course content, compare the Raspberry Pi and Arduino to clarify their roles, review the list of required materials, and outline the best practices for following along with the course.
Inclus
4 vidéos1 lecture
In this module, we will focus on the essential installation procedures necessary to set up your Raspberry Pi and Arduino environments. We’ll start with an overview of the section’s goals, then move on to installing Raspberry Pi OS without using a monitor, and finally, configure the Arduino IDE on the Raspberry Pi OS.
Inclus
3 vidéos
In this module, we will dive deep into the fundamentals of serial communication between Raspberry Pi and Arduino. We’ll begin with an overview of the section’s objectives, followed by setting up the required hardware and software. You will learn how to send data in both directions, establish bidirectional communication, and effectively troubleshoot any connection issues, ensuring robust communication between the devices.
Inclus
8 vidéos1 devoir
In this module, we will put theory into practice with a series of hands-on challenges. We’ll begin by outlining the section’s objectives, then tackle three activities that progressively build your skills: controlling an Arduino LED from a Raspberry Pi, establishing bidirectional communication, and implementing asynchronous bidirectional communication. Each challenge will be followed by a detailed solution video to solidify your understanding and improve your problem-solving abilities.
Inclus
7 vidéos
In this module, we will explore a range of Arduino hardware components and their functionalities. Starting with an overview of the section’s objectives, we’ll delve into the design and coding of circuits for RGB LEDs, push buttons (with debounce), buzzers, LCD screens, and servo motors. Each component will be covered in detail, with dedicated videos on both circuit design and coding, empowering you to bring your Arduino projects to life.
Inclus
11 vidéos
In this module, we will reinforce your understanding of Arduino hardware functionalities through practical challenges. We’ll begin with an overview of the section’s objectives and then move on to activities that challenge you to debug serial communication using an LCD screen, control an RGB LED with a push button via Raspberry Pi, and sweep a servo motor from the Raspberry Pi. Each activity will be followed by a detailed solution to ensure a thorough grasp of the concepts.
Inclus
7 vidéos1 devoir
In this module, we will explore the advanced functionalities of the Raspberry Pi, focusing on camera integration and Telegram bot development. We’ll start with an overview of the section’s objectives, followed by the step-by-step setup of the camera hardware and software. You’ll learn how to capture images using Python and extend these capabilities by setting up a Telegram bot that can handle remote commands and send notifications directly to your phone. The module concludes with a review of the complete program, ensuring you have a comprehensive understanding of these powerful tools.
Inclus
9 vidéos
In this module, we will apply your knowledge of Raspberry Pi functionalities and Telegram bots through hands-on activities. We’ll start with an overview of the section’s objectives, followed by three practical challenges: sending a Telegram notification when the Arduino board connects, selecting RGB LED colors and LCD text from Telegram, and capturing and sending photos to Telegram when a button is pressed. Each activity will be followed by a solution video to ensure you can successfully implement these remote-controlled functionalities.
Inclus
7 vidéos
In this final module, we will guide you through building a complete intercom system using Raspberry Pi and Arduino. We’ll start with an overview of the project, then step through each phase: defining protocols, initializing hardware, handling serial communication, capturing photos, and managing Telegram commands for door access. You'll also learn how to automate the system by setting it to start on boot. Finally, we'll wrap up the project with suggestions for further exploration, empowering you to extend and customize your intercom system.
Inclus
12 vidéos1 devoir
In this final module, we will summarize the journey you’ve taken throughout the course. We’ll begin by recapping the step-by-step process of building an app with Raspberry Pi and Arduino, reinforcing the key concepts and techniques you’ve mastered. Finally, we’ll discuss what you can do next—whether it’s diving into more advanced projects or exploring new areas to further enhance your skills and knowledge.
Inclus
2 vidéos1 devoir
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Software Development
University of California San Diego
University of California San Diego
EIT Digital
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.