Introduction: Advanced Money-box
Welcome!
I'll be showing you how to make an Advanced Money-Box which keeps track of what coins you put in there!
Step 1: Components
1. Arduino (In my case I'm using a Arduino Mega)
2. LCD
3. Raspberry PI
4. Coin Acceptor CH-926
5. Button
6. Switch
7. Material to make the box itself
8. 12V Battery pack
Step 2: Make the Sorter
As this is somewhat complicated to explain with text I'll drop a link below which has clear instructions as to how it is made.
Instructions: https://www.youtube.com/watch?v=7ILHtAPY29I
Step 3: Make the Box
Start by making the outlines of your components in place.
Afterwards put it all in place with screws/bolts.
Step 4: Connections
Connect the wires as shown on the image.
Also connect your Arduino to your Raspberry PI with an USB-cable.
Step 5: Arduino
Download the Arduino code above and upload it to your arduino board.
Attachments
Step 6: Raspberry PI
Follow both guides below to install Apache, PHP, MySQL and PhpMyAdmin on your PI:
https://www.stewright.me/2012/09/tutorial-install-...
https://www.stewright.me/2012/09/tutorial-install-...
--------------------------------------------------------------------------------------------
Next up you have to transfer the "insertDB.py" file to your Raspberry PI "/home/pi/" directory.
This can be done through FTP.
--------------------------------------------------------------------------------------------
Follow this guide to autorun the script once the Raspberry PI boots:
http://www.raspberrypi-spy.co.uk/2015/02/how-to-au...
Attachments
Step 7: PhpMyAdmin
1. Create a database called spaarpotDb
2. Create a table called DateTime with columns DateTime (DateTime type), TimeID(Auto increment)
3. Create a table called Inhoud with columns ID (Auto increment), Muntsoort (int)
4. Create a table called Muntsoort with columns MuntID, Value
Step 8: PhpMyAdmin
Add 4 rows of data into the Muntsoort table like on the picture. This wil determine what coin was inserted into your Money-Box. These values can be changed depending on what coins you want to use. Keep in mind you might have to change the values from your arduino code aswell.
Step 9: Adding the Website Files
1. Open up another FTP connection to your raspberry PI.
2. Go to the "/var/www/html" directory and extract the files from the RAR file above into here.
!! Note: if you are unable to transfer the files into this location due to permissions, follow this guide: !!
Install FTP to allow transferring files to and from your Raspberry Pi.
First we have to take ownership of the web root. To do this, use the following command:
sudo chown -R pi /var/www
Next, install vsftpd with the following command:
sudo apt-get install vsftpd
Now we can begin the configuration process. First have to edit the vsftpd.config file. To edit the file use the following command:
sudo nano /etc/vsftpd.conf
Find and edit the following lines as specified:
Change anonymous_enable=YES to anonymous_enable=NO
Uncomment local_enable=YES
Uncomment write_enable=YES
Then go to the bottom of the file and add
force_dot_files=YES
*To uncomment, remove the pound sign (#) in front of the specified line
*Exit the editing interface by pressing ctrl+X, type y to confirm the changes and press enter to save the file path.
Restart the FTP service with the following command:
sudo service vsftpd restart
Source: https://www.instructables.com/id/Turning-your-Rasp...
Comments
5 years ago
That's neat, I like that you set it up to keep track of how much is in it too :)