CrowPi
Description¶
CrowPi is an educational tool based on Raspberry Pi, designed to help people learn electronics, programming, and basic computer science. CrowPi was first released on Kickstarter in May 2018 and won a very successful campaign. The initial users spoke highly of CrowPi and left several good reviews. The success of CrowPi is based on the popularity of Raspberry Pi and on the unique advantages of the product itself, such as the compact development board, the neat and portable case, the step-by-step tutorials, and the affordable price. As we all know, computer science and programming are now regarded as essential abilities for 21st-century students and are becoming a key component of many curriculums, even in primary schools. And when we combine computer science and programming with electronics, we can build many useful devices both for industrial applications and for use in our daily life. Some examples of modern applications for IT are: running a weather station, PIR automatic lighting, line tracking robot car, vehicle radar, and so on. By mastering knowledge, and these skills, today's kids can be better prepared for a future in which AI, lOT, big data, and robotics dominate the world.
Model: SER35001L
SAFETY WARNING¶
Elecrow puts their customer's safety and security at the first priority, for the same reason Elecrow doesn't use dangerous materials while manufacturing, and we follow extremely strict QA tests to make sure the highest quality product will be shipped to our customers. The CrowPi is a safe-to-use product with 5V input by power supply. Even though it's completely safe to use it under normal circumstances there are a few rules that parents should be aware of when buying this product for their children.
- Children should be under parent's supervision while using such a product, the product contains small parts which might cause chocking to small children if swallowed.
- The relay module supplied inside our CrowPi board should ONLY be used within the breadboard circuit designing, standing with 3v/5v power supply and SHOULD NOT under any circumstances be used / connected or wired to a 220v/110v power plug like light bulb, air conditioner etc ...
- We care about your children's eyes and health just as you do, we do not recommend using the device in dark room with no light for safety reasons and to protect the eyes from the light of the LED’ s and LCD display.
- The device was designed to be portable. It's possible to take it anywhere including out-doors, school, train etc … The device should not be left out-doors without supervision and / or in bad weather conditions such as rain and snow. The device is neither water or dust proof.
Parameters¶
Sensor Control Description¶
Sensor Name | Control Pin | Control Method | Remarks |
---|---|---|---|
BUZZER | pin12/GPIO18 | GPIO OUTPUT | |
RELAY | pin40/GPIO21 | GPIO OUTPUT | |
SOUND SENSOR | pin18/GPIO24 | GPIO INTPUT | |
TILT SWITCH | pin15/GPIO22 | GPIO INTPUT | UX5-2 ON |
VIBRATION MOTOR | pin13/GPIO27 | GPIO OUTPUT | UX5-1 ON |
PIR MOTION SENSOR | pin16/GPIO23 | GPIO OUTPUT | |
TOUCH SENSOR | pin11/GPIO17 | GPIO INTPUT | |
STEPPER MOTOR | pin29/GPIO5 pin31/GPIO6 pin33/GPIO13 pin35/GPIO19 | GPIO OUTPUT | UX5-3 ON UX5-4 ON UX5-5 ON UX5-6 ON |
SERVO | pin22/GPIO25 | GPIO OUTPUT | UX5-8 ON |
IR RECEIVER | pin38/GPIO20 | GPIO BOTH | |
TEMPERATURE&HUMIDITY | pin7/GPIO4 | GPIO INTPUT | |
ULTRASONIC SENSOR | ECHO:Pin32/GPIO12 TRIG:Pin36/GPIO16 | GPIO INTPUT | |
LIGHT SENSOR | I2C | I2C | Address:0x5c |
I2C LCD | I2C | I2C | Address:0x21 |
4 BIT SEGMENT | I2C | I2C | Address:0x70 |
LED MATRIX | SPI | SPI | CS: pin26/GPIO8 |
NFC MOUDLE | SPI | SPI | CS: pin24/GPIO7 |
INDEPENDENT BUTTON | UP: pin37/GPIO26 DOWN: pin33/GPIO13 RIGHT: pin35/GPIO19 LEFT:pin22/GPIO25 | GPIO INPUT | UX1-5 ON UX1-6 ON UX1-7 ON |
BUTTON ARRAY | Row1: pin13/GPIO27 Row2: pin15/GPIO22 Row3: pin29/GPIO5 Row4: pin31/GPIO6 Col1: pin22/GPIO25 Col2: pin37/GPIO26 Col3: pin35/GPIO19 Col4: pin33/GPIO13 | GPIO INPUT | UX1-1 ON UX1-2 ON UX1-3 ON UX1-4 ON UX1-5 ON UX1-6 ON UX1-7 ON UX1-8 ON |
NOTE: UX1 and UX5 are dialing switches, some sensors use the same GPIO, so if you want to use those sensors, you have to turn on the right switch, for example: button-LEFT using the same GPIO with the SERVO 2, if you want to use the SERVO, You can open UX5-8, if you want to use button-LEFT , you can open UX1-8.
Uasage¶
Initial Installation¶
Pre-installation requirements¶
Before diving right into the CrowPi Initial installation guide we'd like to confirm you have everything that is required in order to make the installation process as smooth as possible.Please go through the following checklist and make sure you have it allNote: These are not optional. They are all necessary for the installation process.
Downloading the CrowPi Image¶
The Raspberry Pi uses an Linux-based operating system in order to function properly,it uses a Micro-SD card to boot the operating system into a use-friendly environment to enable customers like you to code and make amazing things.In the following steps we'll go through downloading the Raspberry Pi Image that we're going to use.
In order to make the whole process much easier and user-friendly, we've created an image based on the stock Raspberry Pi Raspbian Image with all the necessary drivers and installation that will help you get you started right away without hassle .You can either use this method and burn our Image or use a stock Raspbian Image from the Raspberry Pi website and then install all the drivers manually.
We highly recommend the first method. To clarify, We didn't modify or add any thing unnecessary to the image, all the modifications are for the pure purpose of making our CrowPi working perfectly with the Raspbian OS. If you don't have any advanced knowledge with compiling packages from source / getting around Linux OS - We strongly recommend downloading our Image. To download our Image, go to the following link on your favourite web
browser:https://www.elecrow.com/download/crowpi/Crowpi-image-RPI-4B-Version.zip
And download the “.img” (image) file that contains the CrowPi Raspbian OS.
To download the stock Raspbian image, go to the following link on your favourite web browser: https://www.raspberrypi.org/downloads/
And download the official Raspberry pi Raspbian OS or any other Raspberry compatible image that works for you .
Burning the image into an Micro SD Card¶
After you've successfully downloaded the image, you should have a file called“<file_name>.img” while “<file_name>” can depend on where you downloaded from,either Elecrow website or the Raspberry Pi Official website.
The file extension should be “.img” or “.zip” if it’ s an “.zip” you should extract it to have a file extension “.img” .
In order to extract it,download the software “7zip” for Windows or “the unarchiver”for Mac OSX:
Windows: http://www.7-zip.org/download.html
Mac OSX: http://wakaba.c3.cx/s/apps/unarchiver.html
After you successfully confirmed you have the file, the next step will be burning the image into your Micro SD card. In order to burn the image, we'll need a tool called “Etcher” , Etcher is a graphical MicroSD card writing tool that works on Mac OS, Linux and Windows.
You can download Etcher for your Operating System here: https://etcher.io/
After downloading and opening Etcher you should see something like this:
Follow the following steps:
1) Click the “Select Image” button and select your .img file which you downloaded from either Elecrow Website or Raspberry Pi official website
2) Click “Select Drive” button to select your Micro SD Card that you would like to burn the image on (if Micro SD Card inserted, Etcher will do this step for you automatically)
3) Click Flash Button to flash the image, wait for it to finish and we're done!
Attaching the Raspberry Pi to the CrowPi Board**After finishing the burning process it's time to disconnect the micro SD card from the PC/ laptop and plug it into the Raspberry Pi.
**Note : Make sure to follow the following steps carefully, don't apply extra pressure or strong force over the cable as you might damage the pins.
After successfully plugging back in the Micro SD card, we'll need to lay the Raspberry Pi over it's location on top of the CrowPi board.
Afterwards, we'll need to plug it in by using “rainbow” (flat) cable. We'll first carefully plug it into the Raspberry pi making sure it covers the exact pins of the raspberry pi and very importantly doing it carefully not to damage the Raspberry Pi pins.
The second step will be plugging the “rainbow” cable into the CrowPi board.We'll take the other end of the “rainbow” cable and carefully plug it directly into the board making sure it covers all the pins and placed at the right spots.
And … We are done! Well … almost!
To make sure that the Raspberry Pi won't move during your rapid development we will need to attach it using screws, the Raspberry Pi contains screws to be attached to the CrowPi board, take a look at the following picture for reference:
Make sure to attach them tightly for your Raspberry Pi safety.
Last thing will be to plug the power adapter into the CrowPi board , it's highly recommended to use the power supply we supply with the board, but also any other power supply like micro-USB / Battery will work as well.
First time booting into the Operating System After We've prepared everything and plugged the power on.
After powering on the board by clicking on the power button of cable, the Raspberry Pi should load the operating system automatically. Give it few seconds up to one minute to load until you'll see the desktop environment and you'll be ready to go.
Congratulations!
You've officially got your CrowPi up and running.
You might have realized that you have no way to control the desktop environment except for the 7 inch touch screen … let's get it solved by plugging in a keyboard and external mouse.
We can do it by simply plugging in a USB keyboard and USB mouse
Or connect Bluetooth keyboard and mouse using the touch screen with the bluetooth configuration
Last thing will be connecting to a local wifi access point or using Ethernet cable if that works better for you (both are optional)
After this, you should have fully functional CrowPi laptop that you can do everything you want to with it!
Summary¶
What should you do next?
Now, when the initial installation is complete - you're ready to go!
We've prepared 21 lessons for you to get started with the CrowPi.
The lessons will get you started using Python 2.7 and modules usages including all on-board sensors and creating your own first project using the breadboard.
Download the lessons PDF Here:
https://www.elecrow.com/download/CrowPi-lessons.pdf