Can You Mine Dash DASH With A Raspberry Pi
Looking for a way to make your older car more hi-tech? Why not add a fancy digital display? This hack from [Greg Matthews] does just that, using a Raspberry Pi, a OBD-II Consult reader and an LCD screen to. [Greg’s] hack uses a, which includes a touch screen, so you don’t need a mouse or other controls. Node.js displays the speed, RPM, and engine temperature (check engine lights and other warnings are planned additions) through a webpage displayed using Chromium.
The Node page is pulling info from another program on the Pi which monitors the CAN Consult bus. It would be interesting to adapt this to use with more futuristic displays, maybe something like a pico projector and a 1-way mirror for a heads-up display.
To power the system [Greg] is using a which draws power from your car battery, but which also cleanly shuts down the Pi when the ignition is turned off so it won’t drain your battery. When you throw in an eBay sourced OBD-II Consult reader and the software that [Greg] wrote to interpret and display the data from the OBD-II Consult bus, you get a decent digital dash display. Sure, it isn’t a Tesla touchscreen, but at $170, it’s a lot cheaper.
Spend more and you can easily move that 60″ from your livingroom out to your hoopty and still use a Raspberry Pi. What kind of extras would you build into this system? Gamification of your speed? Long-term fuel averaging? Let us know in the comments.
UPDATE – This post originally listed this hack as working from the OBD-II bus. However, this car does not have OBD-II, but instead uses Consult, an older data bus used by Nissan. Apologies for any confusion! Posted in, Tagged,,,,, Post navigation. I’ve seen it done on pre-OBDII cars with a Palm Pilot talking TTL serial to the diag connector in new hardware you could probably do it easy enough with a cheap nano clone and cheapest available LCD, or rip one out of a nokia yourself. Got a CE satnav that forgot it was a satnav sitting in a box waiting to fill an unknown destiny, think I pulled it out of a dollar box at a yard sale or something.
Older satnavs the ones that just give position and tracking etc, if they have a USB port they probably work as a GPS dongle, so if you get a “free” tablet, you can probably get inside it, find where to attach USB hub and stick cheapy BT adapter and cheapy/free dongle or GPS on it. Great project. I was wondering to put like a dozen screens in a custom car would be cheaper than putting a lot of racing dials. You should try a mirrored screen acting as HUD display. Also some small screens in windshield column.
I think an Rasp Pi/Arduino aproach is better than some Android/BT dongle, because you are free to mod as you want You could put a GPS speedometer sided with a conventional one. Also you could add some termocouple there aren’t in car ECU, like rear set temperature, oil temperature, or other sensors, like aftermarket turbo pressure. Old, clearly this is a rather ambiguous term, I was hoping for something pre, err shall we say pre diagnostic port? Oh no, that implies some form of electronics, apart from the contents of the “modern” alternator. Think more battery, starter, lights and a rather nifty flasher unit. My needs are, MPH, RPM, Mpg would be good, a gear position indicator for 24 gears a forward/reverse indicator and a 2 speed PTO indicator, diff locks and four wheel drive along with oil pressure/temp, hyd oil temp, eng temp and low fuel indicators. Oh and no, like really no boot up time.
1th BitcoinDark BTCD Miner more. Oct 25, 2017 - Yeah we'll see if it will give anything in return or even out what I paid for it, since the difficulty for Dash is like skyrocketing every other day. Here are some other pools you can check out: Suprnova. If so, has anybody had success using a raspberry pi to keep their ASIC miners mining? Amazon Dash is a pretty silly way to reorder various products from Amazon. That said, if you like the idea of it and prefer more control, DIYer Denis Papathanasiou.
That’s a bit of a ground up implementation. RPM is kinda “easy” in that you can use an inductive pickup on the spark wires. MPH, you can get the GPS to do, otherwise, need to put a magnet and hall effect sensor on a driveshaft. MPG can be a bit of a bugger, since reliable flow meters that aren’t going to suddenly gush gas everywhere when they break are hard to come. Typically electronically controlled vehicles derive that from injector timing and duration, the ECU knows how much it doses the motor per pop, so the computer just logs it and adds it up.
Fuel level is typically a float driven variable resistor, so that’s pretty easy to feed to an analog input and read. There was a mpg/fuel economy forum making some progress with mileage computers for older vehicles, but I haven’t checked up on that in a couple of years. Lol Yesterday I went to MicroCenter and got a $42 10.1″ tablet with GPS and Bluetooth. Today coming home from work I had it wedged in front of my cluster running DashCommand (LCD Black Remix skin) pages of info Big digital speed w digi rpm page, fuel economy page, trip stats page(s), engine sensor page pages and pages and pages. Now I just have to figure out if the cheap chinese ELM327 Bluetooth OBDII can be made to be quicker and more reliable when it comes to connecting to the ECU Eventually I’d like to work my way up to a complete CarPiuter with media, nav and maybe even mobile data.
If you don’t know already, Bitcoin is a virtual currency set up in 2009. Bitcoin has grown in reputation over the past few years becoming a very popular as a method to pay for services over the internet. The value has rocketed recently thanks to the huge coverage in the media, for both positive and negative reasons. There are two ways to get Bitcoin: -Buying them from an exchange, which is the process of converting local currency to Bitcoin. -Mining them. Mining is the process of verifying transactions in the blockchain. As the whole of the Bitcoin system is decentralised, every transaction is publically viewable within what is called the blockchain.
This blockchain contains every bitcoin exchanged between users so, as there is no central server, it has to be self governed. This is the job of the miners. There are two things you need to do: Download a bitcoin wallet Create a pool account Set up paymentSet up workers Download a Bitcoin Wallet A wallet is a program that sits on your computer and gives you a wallet address, this is a unique string of numbers and letters that you will use to receive bitcoins. Download the client for your computer from After installation, you will have to save a file called wallet.dat, keep this file safe, as this contains your unique wallet address within it, including all bitcoins that you will gain.
If you lose this file, you cannot recover any bitcoins it contained. Create a Pool Account Once you have a wallet address, create a pool account. A pool is a huge collection of other people working towards gaining bitcoins. Due to the complexity of mining a bitcoin, it has become unrealistic to solo mine–the act of processing millions of numbers to solve the block problem.
Working as a group, or pool, lets everyone have a chance of earning some Bitcoin. There are many pools around, in this tutorial I’ll be using one called Slush’s pool: Set Up Payment Once you have created a pool account, you'll need to enter your unique wallet address into the Bitcoin payout address. Create Worker Account Next step is to create a worker login account. Within your pool account you have the ability to create something called a worker for each of your bitcoin miners, so you're able to monitor them all separately just in case one should fail. Each worker has its own login name and password. Whilst you are on My Accountclick Register New Worker and give it a name, for example; worker, and a password.
Now you're ready to set your Raspberry Pi mining for Bitcoin. The miner to be installed comes as source files, which means that the program must be compiled into a binary before it can be run. To make a program, in this case BFGMiner, many dependencies are required. Dependencies are additional software, or libraries the program needs in order to compile properly, as it has been developed using them to make the software more efficient. Hopefully you will be seeing the Raspbian desktop, so double click on LXTerminaland type in the following: 1) sudo apt-get update 2) sudo apt-get install autoconf autogen libtool uthash-dev libjansson-dev libcurl4-openssl-dev libusb-dev libncurses-dev git-core –y This process will take a few minutes to complete. Now you’re ready to start mining.
To do this, providing you're using Slush’s pool, you’ll use the following command:./bfgminer -o stratum. DigitalNote XDN Mining With Raspberry Pi. bitcoin.cz:3333 -O username.worker:password -S all The username section is composed of two parts, the username that you use to login to the pool, and worker which is the worker name you gave when you registered the worker. Finally, the password that was set when you created the worker. That’s a lot of numbers, so I’ll make some of them a bit clearer. Current mining speed, typically calculated in megahashes or gigahashes.
The number of hashes a second that can be calculated the better. A hash is an algorithm of converting numbers and letters into an undecryptable set of characters. So a miner is used to process millions of numbers in an effort to match the hash to guess the original number. The more hashes that can be processed the faster it is able to solve the problem.
Number of accepted shares. A share on a pool is to show the miner has successfully worked out a given problem, so the more shares you can process the better your reward from the pool.
Detailed information on accepted shares and pool updates. This is a running log of what is currently happening with the miners and basic pool information, such as messages of updates and when new blocks are found.
More information can be found at the BFGminer github site. Following these steps will leave you with a very energy efficient bitcoin miner, as a Raspberry Pi only uses four watts of power, and a miner is typically 2.5W.
Mining used to be done with computers consuming over 700W for the same process so to make a jump in savings helps repay the cost of the hardware we are using. All there is to do now is to sit back and watch the money slowly build up. Though it is important that you understand that Bitcoin value fluctuates wildly, it is extremely volatile, so invest at your own risk. You can also put up LCDs. Connect more Pis for getting better speed:D For more information there are a number of websites and forums available, such ashelp get you started.