You have just finished the course.
Congratulations.
If you've made it until that point, it means that you also have made huge progress.
You can now apply your knowledge to any project of your own about any other project from scratch.
And before we wrap things up, just a quick recap on how to build an application with both Raspberry
Pi and the step by step process is kind of a best practice you can follow, which will help you progress
faster when doing a project.
So once you have a project idea, start by finding what functionalities do you need to implement in
order to achieve the project.
Then from those functionalities, choose which ones are going to be on the Arduino side and which ones
are going to be on the Raspberry Pi site for some functionalities, like taking a photo with the Pi
camera.
Well, this is kind of obvious, but for other functionalities is going to be quite challenging to know
on which side you should implement them to correctly choose.
Remember that the application logic is on the Raspberry Pi and the execution of hardware equipment is
under Agrium and will if you realize that you need to change one functionality later on when doing the
project.
No problem.
OK, you can still modify it after that.
The functionalities are clear to you and you know, on which side they are going to be implemented,
then it's time to define a communication protocol.
Basically, what commands and messages you're going to send and receive on both sides?
It's important to do this now, so you know what to do when you are going to write to code.
And finally, we arrive at the coding, but at this point, you have a good idea of what you need to
do.
I recommend you start with the Arduino code, implement the Arduino functionalities, and we say you'll
send some messages and process the commands that you'll receive if you correctly down to previous steps.
This should not be hard to do when writing the annual code.
You can debug using the style monitor once this part of the application is working, then write the
code on the Raspberry Bay.
You will implement the functionalities that are specific to the Raspberry Pi and also the application
logic.
I suggest you iterate on the code one step at a time with a clear intermediate goal where you can see
a real result after you've done and tested one step right the next one until you finish the application
and will.
If you follow this work structure, you should be able to create any product you want in no time.