element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Upcycle It
  • Challenges & Projects
  • Design Challenges
  • Upcycle It
  • More
  • Cancel
Upcycle It
Blog [Upcycle_It] Enchanted_Refrigerator: #2 Initial Thoughts and Setup Intel Edison (SSH)
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ravi_butani
  • Date Created: 28 Mar 2017 2:19 PM Date Created
  • Views 322 views
  • Likes 4 likes
  • Comments 1 comment
  • upcycle it
  • enchanted_refrigerator
  • intel_edison
Related
Recommended

[Upcycle_It] Enchanted_Refrigerator: #2 Initial Thoughts and Setup Intel Edison (SSH)

ravi_butani
ravi_butani
28 Mar 2017

<<Previous     Blog Index          Next >>

 

In previous blog post, I have shared my UpCycle_It proposal for Intel Edison Powered "Enchanted Refrigerator" which can place order on Amazon on my behalf using Amazon Dash Replenishment Service APIs, when consumable is about to run out in refrigerator and refrigerator will be always in sync with my health monitor so when I open my refrigerator, it intuitively show my health parameters with NeoPixel LEDs color pattern and suggest me what food will be good for me to eat.

 

Intel Edison will get internet connectivity via WiFi connection and it will linked with my Health monitor and Amazon DRS Service as given below..

1. Intel Edison will use MQTT protocol for communicating with my Health monitor

2. Intel Edison will use http secure GET/POST requests for implementing Amazon Dash Replenishment Service APIs.

 

I will be using Python and shell scripts on Intel Edison for accomplish above two process..

I will be using MRAA Python library for interfacing Sensors with Intel Edison..

 

NeoPixel LEDs uses one-wire communication protocol with 400KHz data rate, it will be very complicated for me to implement the same on Intel Edison as all GPIO are accessed via I2C using Yocto OS on Intel Edison so task switching latency not make it possible to interface NeoPixels with Intel Edison..

So I am planning to add slave mcu (AVR/MSP430) to provide bridge between Intel Edison and NeoPixel LEDs... Slave mcu communicates with Intel Edison using UART and control NeoPixel LEDs.

If any how I can get direct access to timers of Quark MCU on Intel Edison than I give it a try to interface NeoPixel LEDs with Intel Edison without using Slave mcu..

 

So at this point I can confirm that I will not be using Arduino IDE for Intel Edison and my entire project will be implemented using SSH access of Intel Edison Yocto OS with python and shell scripting..

 

As I already have one Intel Edison, In this post I am sharing Intel Edison Getting Started using SSH ..

 

Intel Edison getting started using SSH

 

Require software/drivers (I am using Windows 7 32-bit OS):

1. SSH Client Software: I am using "MobaXterm Home edition" which is free, for access Intel Edison using SSH as mobaXterm having intuitive and easy to use GUI interface with its own text editor and easy file transfer between host(PC) and remote device(Intel Edison), you can also use "putty" a light SSH client which is free and open source.

2. Intel Edison USB Driver: Basically to access Intel Edison via SSH, the required driver is Remote Network Driver Interface Spec (RNDIS) for Ethernet over USB but install all drivers as per Intel official link for download and installation guide of Intel Edison Drivers.

 

Once Driver are Installed on Host system and Intel Edison connected to Host system using middle micro USB port on Intel Edison shown in figure below, Host System detects Intel Edison  as RNDIS device and provide Ethernet over USB connection between Intel Edison and Host System with Intel Edison default IP as 192.168.2.15

Also a Intel Edison is available to host system as "Edison" named mass storage drive.

(Note : If you are using USB for power Intel Edison than make sure SW1 is on micro USB connector side)

 

image

Fig: USB connection and SW1 position for accessing Intel Edison via SSH

 

image

Fig: Screen shot of Device manager window shows Intel Edison as  RNDIS

 

image

Fig Screen shot of Edison as mass storage drive

 

So next step is to configure your Host system IP with sub net 192.16.2.XX, In this setup I have configured my host system IP as 192.168.2.20

 

image

Fig: configure Host System IP address as 192.168.2.20

 

 

at this stage you can successfully ping to Intel Edison using cmd prompt as given below..

 

image

Fig Intel Edison responding to ping from Host System

 

Now we are all set to access Intel Edison from using mobaXterm (or putty if you wish)

here are steps to access Intel Edison using mobaXterm

 

1. Run MobaXterm_Personal_8.6.exe and create new session

image

 

2. Select SSH session

image

 

3. Add remote host IP as 192.168.2.15 (Intel Edison RNDIS IP) and select username as root and click OK.

image

 

4. Great ... You are connected to Intel Edison using SSH..(Intel Edison do not have any default password as root )

also you have access to Intel Edison file system using sftp at this point so you can easily drag and drop files to/from your host system

image

 

Great... Now We are all set to explore more about Intel Edison using SSH..

 

In next blog I will share Intel Edison firmware upgrade process.. because When all challengers get their Intel Edison board this will be the the first step for all to upgrade it with latest yocto image.. as in most of the cases the Intel Edison board you receive will not loaded with latest yocto image..

 

<<Previous     Blog Index          Next >>

  • Sign in to reply

Top Comments

  • mcb1
    mcb1 over 8 years ago +1
    Nice writeup. I've been using WinSCP for ssh into RPi, and I keep getting asked questions, so I haven't set up the wireless yet. https://winscp.net/eng/download.php PuTTy works fine on Windows. https:…
  • mcb1
    mcb1 over 8 years ago

    Nice writeup.

     

    I've been using WinSCP for ssh into RPi, and I keep getting asked questions, so I haven't set up the wireless yet.

    https://winscp.net/eng/download.php

     

    PuTTy works fine on Windows.

    https://www.element14.com/community/community/design-challenges/upcycleit/blog/2017/02/07/first-steps-intel-edison-step-…

     

     

    Some will find this post for flashing their Edison useful.

    First Steps - Intel Edison step 5

     

    I've used the manual method to flash all three and it works without a hitch.

     

     

    Mark

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube