IEEE Spectrum

IEEE Spectrum


Alphabet's Sidewalk Labs Wants to Help You Navigate Smart Cities

Posted: 30 Jun 2016 08:43 AM PDT

A mobile app will give you all the best options for driving, parking, and transit

The Godzilla of Solar Ovens

Posted: 29 Jun 2016 12:00 PM PDT

Built in 1949, the giant Mont-Louis solar furnace could instantly ignite wood and melt through a steel plate in seconds

RobotShop Feeds



 

RobotShop Feeds



Arduino Temperature SMS Alarm – 3G GSM Thermal Supervisor System

About This Tutorial

Build yourself your own Arduino temperature SMS alarm – thermal monitoring system having MAXIMUM and MINIMUM temperature thresholds, keep alive messages and (oldies but goldies as) SMS paging and remote ARM/DISARM system. You can supervise one or more 1WIRE temperature sensor(s) and page via SMS the “heating and chilling events” and keep alive messages, including last temperature. You can ENABLE/DISABLE the alarm system from remote via single SMS. This project uses for SMS integration, the pin to pin compatible GSM shield (c-uGSM) or 3G shield (d-u3G).

Needed Parts

Credits

Inside this project we used for 1WIRE temperature the “Dallas Temperature Control Library” developed by Miles Burton & Tim Newsome >> Arduino Library for Dallas Temperature ICs reference here. Thank you guys! Well done!

About c-uGSM (GSM only) and d-u3G (3G/UMTS) Shields

Those are pin 2 pin compatible shields, the first one, c-uGSM shield, is quad-band GSM only (worldwide compatible) and has support for 2 SIMs and the second one, d-u3G shield, is SINGLE SIM 3G only (North American version) or 3G+GSM (European and rest of the world version).

Those shields are compact at 1.25″x1.57″(31.75×39.88mm) / 1.35″x1.57″(34.29×39.88mm), weigh less than 10 g, have USB support (communication and powering), auto level 3.3 – 5 V digital interfaces and LiPo charger integrated.

About DS18B20 temperature sensor

Solder the 2.2 kΩ resistor between DS18B20 Vdd pin(3) and DS18B20 DQ pin(2). DS18B20 Vdd pin(3) must be wired to Arduino 5V, DS18B20 DQ pin(2) to Arduino D4 and DS18B20 GND pin(1) to Arduino GND. See details below. DS18B20 reference here.

Hardware wiring

In the picture below (d-u3G – 3G shield wiring example) you can observe all the logical connections (wiring).

For c-uGSM shield (GSM only version) usage: just connect the wires to the very same pins to the GSM shield.

sms thermal alarm supervisor with arduino 3g-gsm shield 1wire temperature sensor wiring

Arduino SMS thermal supervisor system – Logical wiring

 

Brief 3G / GSM shield wiring (power):

    • “Without Lithium Polymer configuration” configuration >> connect +4V power supply (g-SPS 4V [DDRV] recommended) to the 3G/GSM shield “Vcc 4V” pin.
    • “With Lithium Polymer” configuration >> connect +5V power supply (g-SPS 5V [LiPOL] recommended) to the 3G/GSM shield “Vin 5V” pin. Connect the Lithium Polymer battery to the Lithium Polymer pads/connector.

Read the reference: c-uGSM and d-u3G how to start.

The temperature sensor is connected as follows: DS18B20 Vdd pin(3) must be wired to Arduino 5V, DS18B20 DQ pin(2) to Arduino D4 and DS18B20 GND pin(1) to Arduino GND. Do not forget to solder a 2.2 kΩ resistor between DS18B20 Vdd pin(3) and DS18B20 DQ pin(2).

MAXIM DALLAS 18B20 1WIRE temperature sensor Arduino wiring detail

DS18B20 1WIRE temperature sensor wiring

HINT: if you would like to have multiple 1WIRE temperature sensors, just connect them in parallel mode (single pull up resistor required; check the datasheets for the proper value) and hack the software (use 1,2.. sensorIndex in “sensors.getTempCByIndex(sensorIndex)”).

Temperature Supervisor Arduino Software

a. We use version Dallas Temperature library 3.7.2 beta. Download from here: Miles Burton Dallas Temperature library v 3.72 beta.

b. Install this library >> how to install here.

c. Make a folder named “SMS_THERMAL_alarm_supervisor”.

d. Then download the “c-uGSM kickstart for Arduino” from c-uGSM CODE SAMPLES and UTILITIES, or “d-u3G kickstart for Arduino” from d-u3G CODE SAMPLES and UTILITIES if you use the d-u3G shield. Product IMEI(*) and your email address are required in order to perform the download.*IMEI can be found on the top of the GSM/3G module present on your itbrainpower.net GSM/3G shield, or you may find performing “AT+CIMI” command.

c. Decompress the archive and copy “cuGSM_basic_lbr.h”, “cuGSM_basic_lbr.ino”, “cuGSM_SMS_lbr.h” or “cuGSM_SMS_lbr.ino” (“du3_basic_lbr.h”, “du3G_basic_lbr.ino”, “du3G_SMS_lbr.h” or “du3G_SMS_lbr.ino” – 4 d-u3G users) files to the folder previously created.

d. Copy the code from the link below and make a file called “SMS_THERMAL_alarm_supervisor.ino” in the very same folder as above. Alternately, you can download from here (right click & save as):

SMS_THERMAL_alarm_supervisor.ino : ARDUINO THERMAL SMS ALARM & GSM/3G SHIELD – main code

e. Edit the “SMS_THERMAL_alarm_supervisor.ino” (double-click on the file; this one will be open by the ARDUINO environment).
Write in your desired destination mobile number on line 19. (Before this you may check the supported SMS number format by your NMO, using our kickstart software.)
Input the desired values for the temperature thresholds, sampling and keep-alive time. You may edit the SMS commands and the SMS messages assigned to the alarm events.
If you use the c-uGSM shield, comment line 17.

Application Behavior – How to use it

#0 DISARM the ALARM, #1 ARM the ALARM. Any other received SMS, makes the ALARM reply with a sort of “help message”.
KEEP ALIVE SMS >> the thermal supervisor sends an SMS (with STATUS and last temperature) at each “keepAlivePeriod” (seconds), if the temperature it is placed inside the “lowTempLevel” and “highTempLevel” threshold interval, or at each “keepAlivePeriod/10” (seconds), if the temperature is outside the interval (ALARM STATUS).

Arduino LED (D13) copy the ARM/DISARM status.

…some (crazy!?) usage suggestions

    • newborn baby temperature monitoring…. JUST KIDDING GUYS! NEVER DO THIS!
    • home-brewed beer fermentation barrel 😉
    • cellar temperature monitoring
    • aquariums monitoring
    • freezers
    • heaters

…others. Anyway, always adapt the temperature sensor(s) to the environment (Eg.: liquids, dust, vibration, heat, etc.) or use proper encapsulated sensors.

TUTORIAL & SOFTWARE ARE PROVIDED WITHOUT ANY WARRANTY!!! USE IT AT YOUR OWN RISK!!!!

Possible Improvements

  • Restrict SMS processing only from “phoneNumber” (master number)… Just look in the function readSMS (SMS library), after second readline(), the buffd variable contains the SMS header (sender number, date+time).. Just process there in order to extract the SMS sender number…
  • Add additional temperature threshold levels, in order control and compensate the temperature drift using one or more PELTIER CELLS via a Arduino digital output plus a TIP122 in open collector configuration or a relay??

Please feel free to make any changes you like and add suggestions in the comments field! Enjoy!

Originally published by Dragos Iosub & itbrainpower team

 

     
 
 
   
 

Email subscriptions powered by FeedBlitz, LLC, 365 Boston Post Rd, Suite 123, Sudbury, MA 01776, USA.
   
   

IEEE Spectrum

IEEE Spectrum


Exoskeleton Could Quell the Tremors of Parkinson's Disease Patients at Crucial Moments

Posted: 29 Jun 2016 06:17 AM PDT

A wearable device for the arm would only turn on when the user needs fine motor skills

Black Phosphorus Has Renaissance in Two Dimensions

Posted: 28 Jun 2016 01:03 PM PDT

An inherent band gap is bolstering the reputation of the hot new 2D material

Nanophotonic Crystals Separate Real Luxury Watches From the Fakes

Posted: 28 Jun 2016 01:00 PM PDT

A simple method involving only a UV light can reveal the authenticity of luxury watches

Full-Duplex Chip Will Create a Wireless Bandwidth Bonanza

Posted: 28 Jun 2016 12:00 PM PDT

A full-duplex chip—one that can send and receive simultaneously—could double phone-network data capacity

Sweden Tests Electric Roads to Give EVs Unlimited Range

Posted: 28 Jun 2016 12:00 PM PDT

Overhead wires provide electricity for buses and trains. Could they work for trucks, too?

Wearable Device Tracks Tricks in Freestyle Snowboarding

Posted: 28 Jun 2016 11:00 AM PDT

Cool trick, huh? says the algorithm

IEEE Spectrum

IEEE Spectrum


Why Wi-Fi Stinks—and How to Fix It

Posted: 28 Jun 2016 08:00 AM PDT

Neglected channels could add Wi-Fi capacity if router makers used them properly

Walmart and Five Elements Robotics Working on Robotic Shopping Cart

Posted: 28 Jun 2016 07:54 AM PDT

We like the idea of an autonomous shopping cart, but getting it to work will be a challenge

Anki's Cozmo: the Intelligent Robotic Toy You've Always Wanted, Maybe

Posted: 27 Jun 2016 02:50 PM PDT

Cozmo promises intelligence, personality, and fun, but is it enough to hold your interest?

Startup Profile: Kepler Communications Aims to Build a Commercial Space Network to Keep Satellites in Touch

Posted: 27 Jun 2016 12:00 PM PDT

Eyeing the space boom, the company plans to launch a constellation of CubeSats

IEEE Spectrum

IEEE Spectrum


For Dieters, Smart Glasses Could Detect and Record Every Chew

Posted: 27 Jun 2016 10:00 AM PDT

Eyeglasses with EMG sensors can tell whether you're munching on cookies or Jelly Babies

Nanowires Offer Real-Time Monitoring and Control of Heart Tissue

Posted: 27 Jun 2016 09:30 AM PDT

Huge potential impact in regenerative medicine and electronic therapeutics

Race Day at Pikes Peak With The Buckeye Current E-Motorcycle

Posted: 27 Jun 2016 09:00 AM PDT

The track is wet, the tires are racing slicks, and the outlook is cloudy

Infographic: The Future of Autonomous Underwater Vehicles

Posted: 27 Jun 2016 08:00 AM PDT

Autonomous underwater vehicles could survey pipelines—or perform military missions

IEEE Spectrum

IEEE Spectrum


Day Four at Pikes Peak Motorcycle Race With the Buckeye Current Team

Posted: 25 Jun 2016 05:00 PM PDT

Will today's bug defeat the Ohio State student engineers?

IEEE Spectrum

IEEE Spectrum


Lithium-Sulfur Batteries Overcome Another Limitation: High Temperatures

Posted: 24 Jun 2016 01:37 PM PDT

Could safe, durable and high-temperature Li-S batteries lead to EV applications?

The Trials of Turning a Digital Light Projector Into an Ultraviolet 3-D Printer

Posted: 24 Jun 2016 12:00 PM PDT

An enticing idea turns out to be devilishly complex

Video Friday: Cloud Robotics, MARLO in the Forest, and Eagle Kills Drone

Posted: 24 Jun 2016 10:59 AM PDT

Your weekly selection of awesome robot videos

Trossen Robotics Blog

Trossen Robotics Blog

Link to Trossen Robotics Blog

Boston Dynamics never ceases to amaze

Posted: 24 Jun 2016 11:27 AM PDT

spotMini
The Team at Boston Dynamics has come out with a new robot in their line of quadrupeds named SpotMini!

SpotMini is a new smaller version of the Spot robot, weighing 55 lbs dripping wet (65 lbs if you include its arm.) SpotMini is all-electric (no hydraulics) and runs for about 90 minutes on a charge, depending on what it is doing. SpotMini is one of the quietest robots we have ever built. It has a variety of sensors, including depth cameras, a solid state gyro (IMU) and proprioception sensors in the limbs. These sensors help with navigation and mobile manipulation. SpotMini performs some tasks autonomously, but often uses a human for high-level guidance.

This little guy is adorable to watch, and truly a work of ingenuity. Some people find it creepy, but it certainly isn’t as terrifying as Thomas the War Engine, so I think we’re safe.

IEEE Spectrum

IEEE Spectrum


3 Ways to Build an Artificial Kidney

Posted: 24 Jun 2016 09:00 AM PDT

Researchers are taking different approaches in the drive to end conventional dialysis

Day Three at Pikes Peak Motorcycle Race With the Buckeye Current Team

Posted: 23 Jun 2016 02:18 PM PDT

And the bug of the day is a throttle that suddenly cuts out

Getting Zero-Carbon Emissions Will Be Tougher For Airliners Than For Cars

Posted: 23 Jun 2016 12:00 PM PDT

Batteries are way too weak, and it's easier said than done to turn vegetable oil into a kerosene substitute

Boston Dynamics' SpotMini Is All Electric, Agile, and Has a Capable Face-Arm

Posted: 23 Jun 2016 11:20 AM PDT

A fun-sized version of Spot is the most domesticated Boston Dynamics robot we've seen

People Want Driverless Cars with Utilitarian Ethics, Unless They're a Passenger

Posted: 23 Jun 2016 11:00 AM PDT

We want autonomous cars to be as safe for everyone as possible, as long as they're safest for us first

Important notice from Yahoo

YAHOO
Hi Famous,
It looks as though you haven't signed in to f***********ts for quite a while. Please sign in to your account on Yahoo within the next 30 days if you'd like to keep your account active.

We've been making upgrades to Yahoo Mail. Now you can access all of your mailboxes in one place, share photos & animated GIFs, and never need to worry about space again with 1,000 GB of free storage. Get the new Yahoo Mail app in the Google Play Store or Apple App Store.

Have a great day!

Yahoo
Replies sent to this email cannot be answered. Feel free to contact customer care with any questions or concerns.