Answers.Body: <p>The easiest way to do this is with a 3rd party operating system. On the EV3, these generally run from a microSD card and do not touch the firmware in the flash memory of the EV3, so technically, you are not flashing a custom firmware (think dual-boot). The major 3rd party OSes are <a href="http://www.ev3dev.org" rel="nofollow noreferrer">ev3dev</a>, <a href="http://lejos.org" rel="nofollow noreferrer">leJOS</a> and <a href="http://monobrick.dk" rel="nofollow noreferrer">MonoBrick</a>. All of these have Internet access from the brick itself.</p>
  
  <p>To do this using the official firmware only, you won't be able to access the Internet directly from the brick. So, you will have to have an application on a computer or a smartphone that accesses the Internet and relays information to the EV3 using Bluetooth messaging.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-12-26T08:53:12.830Z
Answers.Text: OK thank you. Good to know. Feeding a message from a PC would be an option also. I will look into these OSes. Used to run RobotC on my old NXT brick. Dual-Boot is of course even nicer so you don't have to wipe the FW when switching back and forth.
Answers.UserDisplayName: SimonBelmond
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-12-26T03:19:06.487Z
Answers.LastActivityDate: 2016-12-26T03:19:06.487Z
Answers.UserDisplayName: David Lechner
Body: <p>Got an EV3 for X-Mas. My old NXT brick was broken. So now I have a ton of motors and sensors and all. First project I'd like to create a Bitcoin piggy bank which performs some actions when it gets new funds. I would therefore need to query a JSON value every x seconds.</p>
  
  <p>So is there a way to do this? Is there a way to give EV3 access the internet?</p>
  
Tags: <ev3><programming>
Title: Can I get a JSON value from the internet without flashing a custom FW on EV3?
UserDisplayName: SimonBelmond
ThreadText: # Can I get a JSON value from the internet without flashing a custom FW on EV3?
  
  (Asked by: username_0 on 2016-12-25)
  
  Got an EV3 for X-Mas. My old NXT brick was broken. So now I have a ton of motors and sensors and all. First project I'd like to create a Bitcoin piggy bank which performs some actions when it gets new funds. I would therefore need to query a JSON value every x seconds.
  
  So is there a way to do this? Is there a way to give EV3 access the internet?
  
  **Tags:** ev3, programming
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-12-26. Score: 2
  
  The easiest way to do this is with a 3rd party operating system. On the EV3, these generally run from a microSD card and do not touch the firmware in the flash memory of the EV3, so technically, you are not flashing a custom firmware (think dual-boot). The major 3rd party OSes are [ev3dev](http://www.ev3dev.org), [leJOS](http://lejos.org) and [MonoBrick](http://monobrick.dk). All of these have Internet access from the brick itself.
  
  To do this using the official firmware only, you won't be able to access the Internet directly from the brick. So, you will have to have an application on a computer or a smartphone that accesses the Internet and relays information to the EV3 using Bluetooth messaging.
  
  > **Comments:**
  > **username_0**: OK thank you. Good to know. Feeding a message from a PC would be an option also. I will look into these OSes. Used to run RobotC on my old NXT brick. Dual-Boot is of course even nicer so you don't have to wipe the FW when switching back and forth.  
  
  ---
  
  