But if you want to be able to remotely access the thermostat via the web
to change its settings and download temperature log files, you should
consider using the Raspberry Pi.
Or you could consider a http://beagleboard.org/Products/BeagleBone+Black . I understand what today is and all, but the Beaglebone gets surprisingly little press for how chocked full of awesome it is. Itās kind of like a Pi and an Arduino all wrapped up into one. And it is a very capable platform.
AND: The corners of the board are explicitly rounded so that itāll fit in a mint tin. I mean, how cool is that? Attention to detail!
Are you sure the Raspberry Pi in the picture is running a Minecraft server?
Looks to me like its actually runningā¦
vanilla minecraft? how does it handle it? iād spring for one right now if i could keep a vanilla server up just for the hell of it.
700 Mhz with 512 Mb of ram for a minecraft server? Must be a very boring serverā¦
Apparently it runs an MC server like this one:
Acceptably for about 5 players
Never done it, just read about it.
Looks like itās running. Hard to tell what, but itās got power and a wireless adapter in it. Mine looks a lot like that, but iāve got ethernet instead of a USB WiFi dongle.
I bought a Pi and first thing I did was put Minecraft on it- but I started getting a lot of crashes as soon as I overclocked it to āmaximumā. Backed it off and it seems to be a lot more stable. Not sure if I have a problem with the Pi, or something else.
I havenāt had a great experience with it as a minecraft server- draw distance is terrible, and itās almost unplayable as a result. Some of the suggestions/tips/mods that are supposed to help this (max blocks calculated and so on) appear to not work in the most recent version of Minecraft, so Iām not sure where to start troubleshooting from there.
What I have had a little more luck with is a MAME cabinet. It handles the few 80ās games Iāve thrown at it relatively well. Wonāt play Atari Tetris without garbly sound, but the graphics look fine. Super low power innards for my cab, so thatās a big plus.
Overclocking is always a gamble; thatās whatās āoverā about it. Youāre pushing beyond promised/supported speed. Success or failure will depend on random sample variation and is entirely At Your Own Risk. Be happy if you can get away with it, donāt complain if you canāt ā if you need more speed, buy a product that promises the higher speed, or plan on buying a bunch until you get lucky (probably more expensive).
I donāt know enough about the Beaglebone, but I did want to point out that it seems to be moderately common to program an arduino for hardware control and interface it to a Pi or similar which runs the main intelligence/communications.
Great story for 3.14 day. Thanks Mark.
Support for the Pi seems to indicate that the overclocking is fully supported out of the box, and the only reported issues Iāve heard with OC are related to file system corruption, on which I was ready to take a gamble.
Iāve heard that some stability issues are more related to the power supply itself, which I havenāt investigated- Iāve put it on a fairly beefy USB adapter. Iāll probably try it again with a different supply the next time I fire it up as minecraft- but my kids are having too much fun with vintage arcade games to suggest switching it back right now.
I do like the Black (for a very modest premium, you get some nice additional features, plus things like āethernet that isnāt a slightly dodgy USB hackā; but its resemblance to the Arduino (aside from the ācapesā) shouldnāt be overstated.
Like the Pi, the Black is basically a full-fledged embedded computer at heart, not a microcontroller, so while it does have somewhat better I/O, it still doesnāt bit-bang or do other time-critical microcontroller stuff without some very careful attention.
The PRU is one hell of a trick up the Blackās sleeve when it comes to doing timing-critical stuff (no OS overhead, just like a microcontroller; but runs at 200MHz, so things that your microcontroller couldnāt dream of bitbanging fast enough are within reach, plus tight integration with your spacious application processor and its tasty memory space, networking, etc.) Hand writing less-than-totally-copiously documented assembly code to get there, though, isnāt exactly babyās first Arduino sketch.
I do find it rather surprising how much less buzz the Black gets (especially how modest the price premium becomes once you factor in an SD card for the Pi, and the more-or-less-incontestable superiority of the Blackās specs); but using it for any sort of I/O that isnāt tolerant of sloppy general purpose OSes is a comparatively advanced topic, though it is undeniably brutally efficient at such specialty tasks if you are up to it.
Hmm. Wasnāt aware of the PRU (but the stuff Iāve done with my BB is pretty straight-forward, like a DLNA music streamer for the home network).
The standard way to access Aurduino-like IO pins (and the way that I have done it), is through the file system, and I do admit thereās a bit of latency there which could be bad for some applications. The PRU sounds sweet!
My understanding is that TI added the PRU (and then called it about 15 zillion different cryptic acronyms depending on which documentation you consult, just because) specifically to please specialist embedded customers who needed to deal with assorted oddball medium-ish speed interface and networking protocols in various embedded applications that werenāt standardized or common enough for fixed-function implementations(the way ethernet or HDMI are); but also werenāt necessarily slow enough to be bit-banged by some 32MHz-or-less microcontroller, or timing-insensitive enough to be bit-banged by an application processor with a full OS doing unpredictable things; but for which the customer really didnāt want to add an entire FPGA to the cost of the design.
The result is not particularly user-friendly (the target audience isnāt exactly newbs, and there appears to be next to zero ācritical massā of the sort that has made dabbling in hobby microcontrollers nearly 100% painless); but it does offer some very interesting capabilities.
Even aside from the PRU, Iām not quite sure why the BB gets so much less attention(it is slightly more expensive; but the rPi is really dangling into ādownright painful if you load it wrongā territory, and lacks some of the onboard capabilities of the BB, so the extra power is much appreciated and the savings not huge; but the difference is pretty remarkable.
rPi? Has its own Debian-derivative specifically to cater to the (rather weird) ARMv6-but-with-hard-floats CPU.
BB? Well, thereās some documentation about how to cross-compile a Debian ARM image, and pull in the various out-of-tree stuff required to actually work. Itās a pity, really, because the BB is the (nontrivially) superior general-purpose-low-power-linux-widget-thing; but for some reason has a much less enthusiastic following.
I put Debian on my BB (Angstrom didnāt have the packages I needed), and while it wasnāt trivial, it was easy.
Yea, the BBās lack of press is strange. Maybe the Pi gets the press not necessarily because of the platform, but just that they have the PR skill-set that the BB folks donātā¦
This topic was automatically closed after 5 days. New replies are no longer allowed.