My Cart

Arduino

  • Differences between the old e-Health Platform and MySignalsOctober 4, 2016

    Differences between the old e-Health Platform and MySignals


    Discover MySignals now!


    MySignals is the new generation of eHealth and medical development products specifically oriented to researchers, developers and makers. It has new features that significantly improve the previous version commonly known as eHealth v2.

    • The number of sensors has been increased from 10 to 16.
    • The new sensors availables are: Snore, Spirometer, Blood Pressure (BLE), SPO2 (BLE), Glucometer (BLE) and Body Scale (weight, bone mass, body fat, muscle mass, body water, visceral fat, Basal Metabolic Rate and Body Mass Index)
    • The accuracy of the sensors has been improved.
    • The sensor probes are more robust now.
    • The new generation integrates a faster MCU with 4 times more memory.
    • WiFi and BLE radios now integrated on the PCB.
    • A complete graphic system with a TFT touchscreen allows to see the data coming realtime from the sensors.
    • New 'audio type' jack connectors allows it to be used by non technical staff.
    • CE / FCC / IC certifications passed for MySignals SW.
    • Cloud Storage of the data is now available to save historical information.
    • Native Android / iOS App's can be used now to visualize the information in realtime and to browse the Cloud data.


    Discover MySignals, the new eHealth and medical development platform!

    In the next tables you can see a complete comparative between eHealth v2 and the two different models of MySignals.

    GENERAL FEATURES

    There are several differences comparing the general features of MySignals and the previous product version eHealth V2.

    e-Health V2.0
    MySignals SW
    MySignals HW
    Architecture
    Arduino compatible
    Libelium IoT Core
    Arduino compatible
    RAM Memory
    2K
    8K
    2K
    Microprocessor
    Atmega 328 (Arduino UNO)
    Atmega 2560
    Atmega 328 (Arduino UNO)
    Flash Memory
    32K
    256K
    32K
    UART sockets
    1
    1
    1 (multiplexed)
    Enclosure
    Complete Kit
    SDK
    Screen
    GLCD - optional (basic graphics)
    TFT (complete graphic interface)
    TFT (basic graphics)
    TouchScreen
    Cloud Storage
    Android / iOS App
    API Cloud
    API Android/iOS
    Sensors
    10
    16
    16
    Wired Sensors
    10
    11
    11
    Wireless Sensors
    10
    16
    16
    Concurrent Sensor Readings
    From any sensor (10) to one interface
    From any sensor (16) to one interface (TFT, BLE, WiFi)
    From one group of sensors (analog, UART, BLE) to one interface (TFT, BLE, WiFi)
    Radios on board
    -
    BLE, WiFi
    BLE, WiFi
    Extra Radios
    BT, ZigBee, 4G / 3G / GPRS
    -
    BT, ZigBee, 4G / 3G / GPRS
    Certifications
    -
    CE / FCC / IC
    -

    SENSORS

    eHealth V2.0
    MySignals SW
    MySignals HW
    Body Position
    Body temperature
    Electromyography
    Electrocardiography
    Airflow
    Galvanic Skin Response
    Blood Pressure
    Pulsioximeter
    Glucometer
    Spirometer
    Snore
    Scale (BLE)
    Blood Pressure (BLE)
    Pulsioximeter (BLE)
    Glucometer (BLE)
    Electroencephalography
    e-Health Sensor Platform last units
    MySignals SW - eHealth and Medical IoT Development Platform
    MySignals HW - eHealth and Medical IoT Development Platform for Arduino
    MySignals - eHealth and Medical IoT Development Platform

  • Indoor Tracking using 4G and A-GPS mode with Arduino and Raspberry Pi (Geo-Location)September 6, 2016

    Indoor Location using 4G and A-GPS mode with Arduino and Raspberry Pi

    Most of the major cities are already turning their cellular networks to the new 4G LTE and at the same time shutting down the old technologies such as GPRS and GSM. 3G will survive a couple of years more but it is planned to be completely shut off too. For this reason in Cooking Hacks we have decided to be the first to offer to the Maker community the possibility of using the amazing 4G cellular networks.

    The new 4G shield for Arduino and Raspberry Pi enables the connectivity to high speed LTE, HSPA+, WCDMA cellular networks in order to make possible the creation of the next level of worldwide interactivity projects inside the new "Internet of Things" era.

    Besides, the GPS / Glonass module can make possible to perform geolocation services using NMEA sentences offering information such as latitude, longitude, altitude and speed what makes it perfect to perform tracking applications.

    One of the positioning techniques to provide the localization to end devices that enables this module is A-GPS or AGPS, which is based on the help of a cellular network deploying an A-GPS server.

    Assisted GPS enhances the performance of standard GPS in devices connected to the cellular network. A-GPS mode is a feature that allows the GPS receiver, installed on the module, to perform its First Fix using assistance data provided by entities deployed by Cellular Network. It improves the location performance of cell phones (and other connected devices) in two ways:

    • By helping obtain a faster "time to first fix" (TTFF). A-GPS acquires and stores information about the location of satellites via the cellular network so the information does not need to be downloaded via satellite.
    • By helping position a phone or mobile device when GPS signals are weak or not available such as indoor locations. GPS satellite signals may be impeded by tall buildings, and do not penetrate building interiors well. A-GPS uses proximity to cellular towers to calculate position when GPS signals are not available..

    The location given by the A-GPS module may vary depending on the spot used to perform the test. The accuracy will improve when the device is situated in a high density or poor cellular antennas area. The detection accuracy may vary from 10 to 100 meters so a real test in each case is mandatory before implementing a final application.

    If your are interested in developing projects which include 4G LTE communication, find all the info you need in the 4G + GPS Shield for Arduino and Raspberry Pi Tutorial (LTE / WCDMA / HSPA+ / 3G / GPRS) tutorial and if your are interested in A-GPS location in particular visit Indoor Tracking using 4G and A-GPS mode with Arduino and Raspberry Pi (Geo-Location).

    Know all the 4G + GPS Shield available with Arduino and Raspberry Pi in Cooking Hacks store:

    In this section, the execution of the A-GPS in MS-Based mode is shown. For this purpose, the corresponding example was used:

    Arduino:

    Code:
    /*
        --------------- 4G_18 - A-GPS (MS-Based GPS)  ---------------
    
        Explanation: This example shows how to use de A-GPS in MS-Based mode
    
        Note 1: in Arduino UNO the same UART is used for user debug interface 
        and LE910 AT commands. Handle with care, user interface messages could 
        interfere with AT commands.
    
        Example: 
              Serial.print("operATo"); 
        It is seen as wrong AT command by the LE910 module.
    
        Note 2: to run this example properly you must increase the reception 
        serial buffer to 128 bytes. 
        -> go to: <arduino_dir>/hardware/arduino/avr/cores/arduino
        -> edit:  HardwareSerial.h 
    
         If you are using Arduino Uno:
        -> merge: #define SERIAL_RX_BUFFER_SIZE 128
    
         If you are using Arduino Mega:
        -> merge: #define SERIAL_TX_BUFFER_SIZE 128
        -> merge: #define SERIAL_RX_BUFFER_SIZE 128
    
        Copyright (C) 2016 Libelium Comunicaciones Distribuidas S.L.
        http://www.libelium.com
    
        This program is free software: you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation, either version 3 of the License, or
        (at your option) any later version.
    
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
    
        You should have received a copy of the GNU General Public License
        along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
        Version:           1.1
        Design:            David Gascon
        Implementation:    Alejandro Gallego, Yuri Carmona, Luis Miguel Marti
        Port to Arduino:   Ruben Martin
    */
    
    #include "arduino4G.h"
    
    // APN settings
    ///////////////////////////////////////
    char apn[] = "";
    char login[] = "";
    char password[] = "";
    ///////////////////////////////////////
    
    // define variables
    uint8_t error;
    uint8_t gps_status;
    float gps_latitude;
    float gps_longitude;
    uint32_t previous;
    bool gps_autonomous_needed = true;
    
    
    void setup()
    {
      //////////////////////////////////////////////////
      // Set operator parameters
      //////////////////////////////////////////////////
      _4G.set_APN(apn, login, password);
    
      //////////////////////////////////////////////////
      // Show APN settings via Serial port
      //////////////////////////////////////////////////
      _4G.show_APN();
    
      //////////////////////////////////////////////////
      // 1. Switch on the 4G module
      //////////////////////////////////////////////////
      error = _4G.ON();
    
      // check answer
      if (error == 0)
      {
        Serial.println(F("1. 4G module ready..."));
    
        ////////////////////////////////////////////////
        // 2. Start GPS feature
        ////////////////////////////////////////////////
    
        // get current time
        previous = millis();
    
        gps_status = _4G.gpsStart(arduino4G::GPS_MS_BASED);
    
        // check answer
        if (gps_status == 0)
        {
          Serial.print(F("2. GPS started in MS-BASED. Time(secs) = "));
          Serial.println((millis()-previous)/1000);
        }
        else
        {
          Serial.print(F("2. Error calling the 'gpsStart' function. Code: "));
          Serial.println(gps_status, DEC);
        }
      }
      else
      {
        // Problem with the communication with the 4G module
        Serial.println(F("1. 4G module not started"));
        Serial.print(F("Error code: "));
        Serial.println(error, DEC);
        Serial.println(F("The code stops here."));
        while (1);
      }
    }
    
    
    void loop()
    {
      ////////////////////////////////////////////////
      // Wait for satellite signals and get values
      ////////////////////////////////////////////////
      if (gps_status == 0)
      {
        error = _4G.waitForSignal(20000);
    
        if (error == 0)
        {
          Serial.print(F("3. GPS signal received. Time(secs) = "));
          Serial.println((millis()-previous)/1000);
    
          Serial.println(F("Acquired position:"));
          Serial.println(F("----------------------------"));
          Serial.print(F("Ltitude: "));
          Serial.print(_4G._latitude);
          Serial.print(F(","));
          Serial.println(_4G._latitudeNS);
          Serial.print(F("Longitude: "));
          Serial.print(_4G._longitude);
          Serial.print(F(","));
          Serial.println(_4G._longitudeEW);
          Serial.print(F("UTC_time: "));
          Serial.println(_4G._time);
          Serial.print(F("UTC_dte: "));
          Serial.println(_4G._date);
          Serial.print(F("Number of stellites: "));
          Serial.println(_4G._numSatellites, DEC);
          Serial.print(F("HDOP: "));
          Serial.println(_4G._hdop);
          Serial.println(F("----------------------------"));
    
          // get degrees
          gps_latitude  = _4G.convert2Degrees(_4G._latitude, _4G._latitudeNS);
          gps_longitude = _4G.convert2Degrees(_4G._longitude, _4G._longitudeEW);
    
          Serial.println("Conversion to degrees:");
          Serial.print(F("Ltitude: "));
          Serial.println(gps_latitude, 6);
          Serial.print(F("Longitude: "));
          Serial.println(gps_longitude, 6);
          Serial.println();
    
    
          ////////////////////////////////////////////////
          // Change to AUTONOMOUS mode if needed
          ////////////////////////////////////////////////
    
          if (gps_autonomous_needed == true)
          {
            _4G.gpsStop();
    
            gps_status = _4G.gpsStart(arduino4G::GPS_AUTONOMOUS);
    
            // check answer
            if (gps_status == 0)
            {
              Serial.println(F("GPS started in AUTONOMOUS mode"));
    
              // update variable
              gps_autonomous_needed = false;
            }
            else
            {
              Serial.print(F("Error calling the 'gpsStart' function. Code: "));
              Serial.println(gps_status, DEC);
            }
          }
          delay(10000);
        }
        else
        {
          Serial.print("no stellites fixed. Error: ");
          Serial.println(error, DEC);
        }
      }
      else
      {
        ////////////////////////////////////////////////
        // Restart GPS feature
        ////////////////////////////////////////////////
    
        Serial.println(F("Restarting the GPS engine"));
    
        // stop GPS
        _4G.gpsStop();
        delay(1000);
    
        // start GPS
        gps_status = _4G.gpsStart(arduino4G::GPS_MS_BASED);
    
        // check answer
        if (gps_status == 0)
        {
          Serial.print(F("GPS started in MS-BASED. Time(ms) = "));
          Serial.println(millis() - previous);
        }
        else
        {
          Serial.print(F("Error calling the 'gpsStart' function. Code: "));
          Serial.println(gps_status, DEC);
        }
      }
    }
            

    Raspberry Pi:

    Code:
    /*
     *  --------------- 4G_18 - A-GPS (MS-Based GPS)  ---------------
     *
     *  Explanation: This example shows how to use de A-GPS in MS-Based mode
     *
     *  Copyright (C) 2016 Libelium Comunicaciones Distribuidas S.L.
     *  http://www.libelium.com
     *
     *  This program is free software: you can redistribute it and/or modify
     *  it under the terms of the GNU General Public License as published by
     *  the Free Software Foundation, either version 3 of the License, or
     *  (at your option) any later version.
     *
     *  This program is distributed in the hope that it will be useful,
     *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *  GNU General Public License for more details.
     *
     *  You should have received a copy of the GNU General Public License
     *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
     *
     *  Version:           1.1
     *  Design:            David GascĂłn
     *  Implementation:    Alejandro Gállego, Yuri Carmona, Luis Miguel Marti
     *  Port to Raspberry: Ruben Martin
     */
    
    #include "arduPi4G.h"
    
    // APN settings
    ///////////////////////////////////////
    char apn[] = "m2m.tele2.com";
    char login[] = "";
    char password[] = "";
    ///////////////////////////////////////
    
    // define variables
    uint8_t error;
    uint8_t gps_status;
    float gps_latitude;
    float gps_longitude;
    uint32_t previous;
    bool gps_autonomous_needed = true;
    
    
    void setup()
    {
      printf("Start program\n");
    
      //////////////////////////////////////////////////
      // Set operator parameters
      //////////////////////////////////////////////////
      _4G.set_APN(apn, login, password);
    
      //////////////////////////////////////////////////
      // Show APN settings via USB port
      //////////////////////////////////////////////////
      _4G.show_APN();
    
      //////////////////////////////////////////////////
      // 1. Switch on the 4G module
      //////////////////////////////////////////////////
      error = _4G.ON();
    
      // check answer
      if (error == 0)
      {
        printf("1. 4G module ready...\n");
    
        ////////////////////////////////////////////////
        // 2. Start GPS feature
        ////////////////////////////////////////////////
    
        // get current time
        previous = millis();
    
        gps_status = _4G.gpsStart(arduPi4G::GPS_MS_BASED);
    
        // check answer
        if (gps_status == 0)
        {
          printf("2. GPS started in MS-BASED. Time(secs) = %d\n", (millis()-previous)/1000);
        }
        else
        {
          printf("2. Error calling the 'gpsStart' function. Code: %d\n", gps_status);
        }
      }
      else
      {
    
        // Problem with the communication with the 4G module
        printf("1. 4G module not started\n");
        printf("Error code: %d\n", error);
        printf("The code stops here.\n");
        while (1);
      }
    }
    
    
    void loop()
    {
    
      ////////////////////////////////////////////////
      // Wait for satellite signals and get values
      ////////////////////////////////////////////////
      if (gps_status == 0)
      {
        error = _4G.waitForSignal(20000);
    
        if (error == 0)
        {
          printf("3. GPS signal received. Time(secs) = %d\n", (millis()-previous)/1000);
    
          printf("Acquired position:\n");
          printf("----------------------------\n");
          printf("Latitude: %s, LatitudeNS: %c, Longitude: %s, LongitudeEW: %c, "\
                 "UTC_time:%s, date:%s, Number of satellites: %u, HDOP: %f\n",
                  _4G._latitude, 
                  _4G._latitudeNS, 
                  _4G._longitude, 
                  _4G._longitudeEW, 
                  _4G._time, 
                  _4G._date, 
                  _4G._numSatellites, 
                  _4G._hdop);
          printf("----------------------------\n");
    
          // get degrees
          gps_latitude  = _4G.convert2Degrees(_4G._latitude, _4G._latitudeNS);
          gps_longitude = _4G.convert2Degrees(_4G._longitude, _4G._longitudeEW);
          
          printf("Conversion to degrees:\n");
          printf("Latitude: %f\n", gps_latitude);
          printf("Longitude: %f\n\n", gps_longitude);
    
          ////////////////////////////////////////////////
          // Change to AUTONOMOUS mode if needed
          ////////////////////////////////////////////////
          if (gps_autonomous_needed == true)
          {
            _4G.gpsStop();
    
            gps_status = _4G.gpsStart(arduPi4G::GPS_AUTONOMOUS);
    
            // check answer
            if (gps_status == 0)
            {
              printf("GPS started in AUTONOMOUS mode\n");
    
              // update variable
              gps_autonomous_needed = false;
            }
            else
            {
              printf("Error calling the 'gpsStart' function. Code: %d\n", gps_status);
            }
          }
    
          delay(10000);
        }
        else
        {
          printf("no satellites fixed. Error: %d\n", error);
        }
      }
      else
      {
        ////////////////////////////////////////////////
        // Restart GPS feature
        ////////////////////////////////////////////////
        printf("Restarting the GPS engine\n");
    
        // stop GPS
        _4G.gpsStop();
        delay(1000);
    
        // start GPS
        gps_status = _4G.gpsStart(arduPi4G::GPS_MS_BASED);
    
        // check answer
        if (gps_status == 0)
        {
          printf("GPS started in MS-BASED. Time(ms) = %d\n", millis() - previous);
        }
        else
        {
          printf("Error calling the 'gpsStart' function. Code: %d\n", gps_status);
        }
      }
    }
    
    
    //////////////////////////////////////////////
    // Main loop setup() and loop() declarations
    //////////////////////////////////////////////
    int main()
    {
        setup();
        while(1) loop();
        return (0);
    }
    //////////////////////////////////////////////
    
            

    In this example, the GPS is started in MS-Based mode. Once location is acquired, the GPS is stopped and started again in Standalone mode. In the following figures, it is possible to see how the GPS module gets its first position 41 seconds after switching on the 4G module. The green icon is the true device position. The red icon is the position the 4G module returns along different iterations. Finally, we can see how the module achieves a great location detection after 73 seconds.

    First iteration (41 seconds after starting the 4G module). Distance error: 42 meters.


    Second iteration (53 seconds after starting the 4G module). Distance error: 28 meters.


    Third iteration (63 seconds after starting the 4G module). Distance error: 28 meters.


    Fourth iteration (73 seconds after starting the 4G module). Distance error: 7 meters.


    The location given by the A-GPS module may vary depending on the spot used to perform the test. The accuracy will improve when the device under test has better GPS satellites coverage. In conclusion, the detection accuracy may vary from 10 to 100 meters if the device has no good satellites coverage. Or worse in the case no satellites can be found.

    NOTE: GPS is only available for LE910-EUG, LE910-NAG and LE910-SKG modules not for LE910-AU V2, LE910-JB V2 and LE910-JK V2 modules.

    For more info visit the tutorial: 4G + GPS Shield for Arduino and Raspberry Pi Tutorial (LTE / WCDMA / HSPA+ / 3G / GPRS).

  • Discover the versatility of our e-Health Sensor PlatformAugust 22, 2016

    e-Health Sensor Platform Complete Kit

    Tracking Kit (GPRS+GPS)

    Buy now

    One of our key products is the e-Health Sensor Platform Complete Kit and this is not by chance. It is one of the most complete IoT kits for prototyping and developing low cost medical applications. Besides, it is fully compatible with the most well-known boards: Arduino and Raspberry Pi.

    It is available with 10 different sensors which allow to monitor the most important parameters of a patient: pulse and oxygen in blood, blood pressure, concentration of glucose in blood, breathing, body temperature, heart electrical and muscular functions, electrical conductivity of the skin, electrical activity of muscles or patient position.

    The fact of being compatible with Arduino and Raspberry Pi enables the e-Health Sensor Platform to upload wirelessly the biometric data gathered to the cloud. The communication protocols available are WiFi, Bluetooth, Zigbee, 802.15.4 and 4G/3G/GPRS. This enables a data visualization in a web or mobile app.

    Whatch this video to know some e-Health Sensor Platform components and functionalities.



    This platform to measure biometric parameters has been chosen for researchers and developers to design applications which can help to make people life easier. In Cooking Hacks blog, it can be found some real application examples of how the e-Health Sensor Platform can be used:

    We put at your disposal the e-Health Sensor Platform V2.0 for Arduino and Raspberry Pi step-by-step tutorial which explain down to the last detail which components compund the kit and how do they work. It also explains how to integrate it with Arduino and Raspberry Pi boards.

    There is not excuse for developing medical applications with our e-Health Sensor Platform Complete Kit with all this inspiration examples and all the info we put at your disposal in our tutorials.

  • Autonomous Biometric Sensor Device with Remote Monitoring in Real Time with e-Health sensor platformAugust 2, 2016

    Autonomous Biometric Sensor Device with Remote Monitoring in Real Time with e-Health sensor platform

    This is a project made for all mountain lovers. As you know, mountain sports are more than a walk. You need some experience and preparation to enjoy them safely. In this sense, it is strongly recommended to be located and monitored all the time.

    The aim of this project carried out by Cooking Hacks team is to develop a device capable to measure different biometric parameters, using some sensors compatible with our e-Health sensor board and send these data in real time to a receiver by means of a LoRa and 3G/GPRS wireless connection. It is ready to use during exercise or with a person who has suffered an accident in a remote and hard-to-reach place. The scope of this project is the sports medicine.

    The hardware base is the Arduino MEGA 2560 microcontroller board and the e-Health Sensor Shield V2.0. The rest of hardware components are:

    Autonomous Biometric Sensor Device with Remote Monitoring in Real Time with e-Health sensor platform

    All of these components are assembled in a board made on purpose and put inside a case to ensure the device protection. Besides, this device is ready to be carried in a backpack.

    Sensors connection diagram

    Sensors connection diagram

    Finally, the project was tested to know its consumption and its coverage. The battery duration with LoRa connection is around 17.5 hours with a 250 mAh average consumption. With 3G and GPS connection the battery duration is around 6.5 hours with a 667 mAh average consumption. After the coverage test, we observed that this device could send data up to 21 km from the transmitter and the receiver.

    Visit the tutorial for knowing how to develop this Autonomous Biometric sensor device for a Real-time Mountain Climber Monitoring using e-Health Sensor Platform for Arduino and Raspberry Pi.

    This project brings to light that the Autonomous Biometric Sensor Device with Remote Monitoring in Real Time with e-Health sensor platform is one of the best ways to monitor a person doing exercise during hours, controlling his vital signs from a checkpoint located kilometers away.

    Functioning diagrams

    Functioning diagram

    Realtime Vital Signs Monitoring

    Functioning diagram

    Emergency Mode

  • Choosing the right cellular module for Arduino and Raspberry Pi: 4G / 3G / GPRS / GSMJune 15, 2016

    Choosing the right cellular module for Arduino and Raspberry Pi: 4G / 3G / GPRS / GSM

    The new 4G shield for Arduino and Raspberry Pi enables the connectivity to high speed LTE, HSPA+, WCDMA cellular networks in order to make possible the creation of the next level of worldwide interactivity projects inside the new "Internet of Things" era.

    Most of the major cities are already turning their cellular networks to the new 4G LTE and at the same time shutting down the old technologies such as GPRS and GSM. 3G will survive a couple of years more but it is planned to be completely shut off too. For this reason from Cooking Hacks have decided to be the first to offer to the Maker community the possibility of using the amazing 4G cellular networks.

    Take a look at cellular modules for Arduino and Raspberry Pi you can find in Cooking Hacks store.

    Model
    Protocols
    Frequency Bands
    Certifications
    Market
    SIM908 GPRS / GSM 850, 900, 1800, 1900MHz CE Europe
    SIM5215-E 3G / GPRS / GSM 850, 900, 1800, 2100MHz CE, GCF Europe
    SIM5215-A 3G / GPRS / GSM 850, 900, 1800, 1900MHz FCC, IC, PTCRB US / Canada
    LE910-EU 4G / 3G / GPRS / GSM / WCDMA / HSPA+ / LTE 850, 900, 1800, 2100, 2600MHz CE, GCF, ANATEL Europe / Brasil
    LE910-NAG 4G / 3G / GPRS / GSM / WCDMA / HSPA+ / LTE 700, 850, 900, 1700, 1900MHz FCC, IC, PTCRB, AT&T Compliant US / Canada
    LE910-SKG 4G / LTE / HSPA+ 850, 1800MHz KCC South Korea
    LE910-AU V2 4G / LTE / HSPA+ 850, 1500, 2100MHz RCM Australia
    LE910-JN V2 4G / LTE / HSPA+ 850, 1500, 2100MHz NTT DoCoMo Japan
    LE910-JK V2 4G / LTE / HSPA+ 850, 1500, 2100MHz KDDi Japan
    Model
    GPS
    Camera Option
    SD Card
    USB Connnectivity
    SIM908
    Yes
    No
    No
    No
    SIM5215-E
    No
    Yes
    Yes
    Yes
    SIM5215-A
    No
    Yes
    Yes
    Yes
    LE910-EU
    Yes
    No
    Yes
    Yes
    LE910-NAG
    Yes
    No
    Yes
    Yes
    LE910-SKG
    Yes
    No
    Yes
    Yes
    LE910-AU V2
    Yes
    No
    Yes
    Yes
    LE910-JN V2
    Yes
    No
    Yes
    Yes
    LE910-JK V2
    Yes
    No
    Yes
    Yes
    Model
    Download Max Speed
    Upload Max Speed
    Antenna Diversity
    Cellular Carriers
    SIM908
    80kbps
    20kbps
    No
    Any
    SIM5215-E
    384Kbps
    384Kbps
    No
    Any
    SIM5215-A
    384Kbps
    384Kbps
    No
    Any
    LE910-EU
    100Mbps
    50Mbps
    Yes
    Any
    LE910-NAG
    100Mbps
    50Mbps
    Yes
    Any + Specially tested with AT&T
    LE910-SKG
    100Mbps
    50Mbps
    Yes
    Any + Specially tested with SK Telecom
    LE910-AU V2
    100Mbps
    50Mbps
    Yes
    Any + Specially tested with Telstra
    LE910-JN V2
    100Mbps
    50Mbps
    Yes
    Any + Specially tested with NTT DoCoMo
    LE910-JK V2
    100Mbps
    50Mbps
    Yes
    Any + Specially tested with KDDi

    Buy now



  • Equip your Lab for summer school with Cooking HacksMay 30, 2016

    education_post

    The end-of-class is here. Prepare the summer school equipping your lab with new kits. Summer time is perfect to improve students electronic skills with our specially designed kits for education. Take advantage of this long period of time and encourage them to be the best prepared to start next school year.

    One year ago, Cooking Hacks presented a website redesign to give greater importance to technical education and teaching. For that reason, we have been including kits focused on education and nowadays you can find more than 50 kits.

    More than 50 Education Kits available

    All of our kits are available with the most well-known communication protocols as 3G/GPRS, WiFi, LoRa, LoRaWAN, SIGFOX, ZigBee, etc. Besides, they enable a total customization because they are available with Arduino, Raspberry Pi, Intel Galileo and Libelium Waspmote Sensor Platform boards. Just select the platform that best suits your needs and start developing amazing IoT projects.

    Waspmote Starter Kit

    Waspmote Starter Kit
    Buy now

    Waspmote Evaluator Kit

    Waspmote Evaluator Kit
    Buy now

    Starter Kit

    Starter Kit
    Buy now

    New Education Kits category

    Up to now, you could find our wide range of kits in some categories sort by platforms, user level, skills and applications. There you were able to find kits designed towards education mixed with others.

    Now we have decided to release an Education kits category on purpose. This decision was made to emphasize this focus towards teaching. From now you will find the 'Education' category inside 'Kits by categories' in the left menu. As new Education kits will be launching we will add them to this category.

    The products contained in this category are specially designed for students and educational entities. To ease their purchase, the prices are adjusted to the maximum, being possible to find products with a 30% discount over its real price. These price conditions follow the line of the education orientation of Cooking Hacks.

    education_category_menu

    Documentation and training

    In addition, as you know, there are over 100 step-by-step tutorials available in order to help you to develop your IoT projects in a clever, pleasant and visual way. Following with the tutorials, we suggest you to visit the Cooking Hacks YouTube channel. Both tutorials and videos are made by our engineer team, who are also in charge of the Cooking Hacks Forum, the place where you will find answers to all your doubts.

    Finally, working by the hand of Libelium, we organize two types of training in Waspmote: a quarterly Waspmote Face-to-Face Workshop and a monthly Waspmote Free Overview Webinar (with the exception of January, July and August). They are the best option to get an overview of our Waspmote Sensor Platform to get started with it.

    To give a greater importance to technical education and teaching is a priority aim of Cooking Hacks and, for that, we want to encourage all the students and help all the educational entities to develop their projects. In the near future, companies will look for more than 4 million developers and we want to participate in their training.

  • Locate your car in every moment with a Tracking Kit (GPRS+GPS) for Arduino and Raspberry PiMay 16, 2016

    tracking_car_post

    Tracking Kit (GPRS+GPS)

    Tracking Kit (GPRS+GPS)
    Buy now

    Summer is coming and we are sure that you are planning your holidays. There are some different ways to travel but we want to focus on car trips. It is known that in summer there is an increase of car sales. Regardless of this is your first trip in your new car or not, surely you like having your car ready for 'mile-eating' with new wheels and the engine tune up but, have you thought about a car robbers?

    A car theft is one of the most common fears on holidays, even more if your car is new, so in Cooking Hacks we have the solution for traveling without worries: the Tracking Kit (GPRS+GPS) for Arduino, Raspberry Pi and Intel Galileo. This is one of our best seller kits because of its versatility and its ease to implement.

    This kit basically consists of a GPRS+GPS Quadband Module (SIM908) which enable to develop real time tracking applications. Using it you can read GPS coordinates (longitude and latitude) with the Internal GPS Antenna and then send them by means of an Internal 4G-3G-GPRS-GSM Antenna using a HTTP request to a web server. Finally you can visualize this data in a maps app, for example Google Maps, in order to have the specific position of your car.

    As you know, we like encouraging and easing you the development of applications with our products, for that, we offer you a 10% discount in the Tracking Kit (GPRS+GPS) for Arduino, Raspberry Pi and Intel Galileo. You have no excuse to design an amazing real time tracking application.

    For more information take a look at our Tracking Kit (GPRS+GPS) for Arduino, Raspberry Pi and Intel Galileo tutorials:

    Finally, enjoy with this videotutorial which was made by members of Cooking Hacks team explaining the car tracking functioning:


    Now you can plan your holidays without worrying about where is your car because you will able to locate in every moment with out Tracking Kit (GPRS+GPS) for Arduino, Raspberry Pi and Intel Galileo.

  • LoRaWAN 900 / 915MHz America Module now available at Cooking Hacks!May 4, 2016

    LoRaWAN 900 / 915MHz America Module now available at Cooking Hacks!

    Are you interested in developing projects with LoRaWAN technology in U.S.? You are in luck because the announcement you were waiting has come. The LoRaWAN 900 / 915 MHz modules for Arduino, Raspberry Pi 3 and Waspmote has been released in our store, so now you can create your own Low Power Wide Area Network (LPWAN) deployments.

    Remember that LoRaWAN is a private and spread-spectrum modulation technique which allows sending data at extremely low data-rates to extremely long ranges and enables long distance communication points to more than 22 km (13.6 miles) away. It works even through buildings, what makes it one of the best options for developing projects in an urban environment.

    Discover all the features and the possibilities of our LoRaWAN 900 / 915 MHz with our products:

    For more information about LoRaWAN 900 / 915MHz visit the LoRaWAN Technology for Arduino, Waspmote and Raspberry Pi tutorial.

  • Welcome the spring with Cooking HacksApril 11, 2016

    Cooking Hacks Spring Promotion

    April has started and spring is in the air, inundating everything with its energy. We can see more people in the streets and in flowery parks and gardens having a nice time doing some spring activities like sports, going for a walk, gardening, playing with their children or pets, etc.

    In Cooking Hacks we think that spring is one of the best seasons for developing technological hacks, so we want to encourage makers to design a spring hack. For that, we want to give you some ideas.

    Cooking Hacks Spring Promotion

    Open Garden Hydroponics
    Buy now

    If you have a garden you have the best excuse to develop a spring hack. Take advantage of this period of year when plants bloom and get the most beautiful garden in your neighborhood. In Cooking Hacks we have the best solution. Do you know our Open Garden kits? Open Garden is an open source solution with three different kits: the Open Garden Hydroponics, the Open Garden Indoor (1 Node + 1 Gateway) and the Open Garden Outdoor (1 Node + 1 Gateway), the most appropriate for gardens. This sensor platform enable to control your plants automatically and remotely. It is based on Arduino and allows the connection with some sensors to control specific plants growth parameters.

    If you have a garden, you may have a pond with fishes in it. In Cooking Hacks store you can find a solution to control their maintenance, the Open Aquarium kits. There are two complementary kits, Open Aquarium Basic and Open Aquarium Aquaponics. These kits are designed to monitor automatically the fish tanks and ponds conditions by means of a wireless connectivity. They are also based in Arduino and include sensors to monitor the aquatic life vital parameters.

    To help you to develop a spring hack, either the Open Garden kits like the Open Aquarium kits has a 10% discount until May 3. Find them in the Spring promotion category.

    Spring is the best time of year for doing outdoor sports. The weather is warm and it's neither very hot nor very cold. Have you think about monitor your physical activity? In Cooking Hacks you can find the most complete solution for it: the e-Health Sensor Platform. This kit allows to monitor biometric information like pulse and oxygen in blood, airflow, blood pressure, etc. Besides, it is fully compatible with Arduino, Raspberry Pi and Intel Galileo boards. Even if you want to monitor your path you can use out Tracking Kit, which allows to control your GPS position and send it by using a HTTP request to a web server.

    As you can see, spring is a season for makers and with our help you do not have excuse to develop amazing solutions with our products. Remember you can get an extra discount if you post your hacks in the Cooking Hacks Facebook page. So, what are you waiting for designing a great hack and sharing it with us?

  • International IoT Day is here!March 28, 2016

    banner_iot_day_post_iot_starter_kits

    April is coming, and with it one of our favorite days: The IoT Day. It is a worldwide event which will take place on April 9. The IoT Day is the meeting point for markers, developers, entrepreneurs, industry leaders or basically any person interested in technology, around the Internet of Things.

    The April 9, there are several events around the world scheduled to celebrate this important date discussing about IoT and what is capable of. In this sense, Cooking Hacks banks strongly on the Internet of Things and wants to promote it around the world.

    We want to encourage to all makers to develop IoT solutions, and what better way than by using our products. Discover our IoT Starter Kits fully compatible with a wide range of devices and with the most well known communication protocols (LoRaWAN, Sigfox, 3G/GPRS, WiFi, etc.).

    From Cooking Hacks we have prepared three promotion weeks to celebrate the IoT Day with you. We start today and we will disclose the new promotion weeks on following Mondays. They will be related to our IoT products.

    WEEK 3: 04/04 – 10/04

    The key day of these promotion weeks has come. The IoT Day is on April 9. To celebrate this date we want to boost the worldwide interest in IoT offering a 10% discount during this week in our new IoT Starter Kits category until April 10.
    These IoT Starter Kits are the perfect combination between a sensor platform and a communication protocol. In this case, the kits are equipped with the successful open source Waspmote Sensor Platform, designed by Libelium. Besides, they are available with the most well-known communication protocols as Sigfox, LoRaWAN, LoRa, WiFi, 3G, ZigBee and GPRS+GPS. Their distinctive characteristic is that they are fully compatible with our Waspmote Sensor Kits, the ideal choice for monitoring solutions.

  • Items 1 to 10 of 595 total