author
71Instructables2,084,753Views458CommentsJoined March 18th, 2010
Lazy Old Geek

Achievements

100+ Comments Earned a bronze medal
1M+ Views Earned a silver medal
The Mad Science Fair
Contest Finalist Runner up in the The Mad Science Fair
Show 1 More »
  • msuzuki777 commented on msuzuki777's instructable Arduino Wind Chill Machine1 month ago
    Arduino Wind Chill Machine

    Sorry, I don't anything about gsm.LOG

    View Instructable »
  • msuzuki777 commented on TapNDie's instructable WiFi Plant Watering ESP82665 months ago
    WiFi Plant Watering ESP8266

    Nice job, but a word ofCAUTION: The FT232RL module only provides 50mA of 3.3V current, while the ESP-01 may use up to 170mA when transmitting. While it is apparently working okay, you may have intermittent operation or early failure. This may be why you had occasional errors.

    View Instructable »
  • With an Arduino UNO you can hook up the ultrasonic and buzzer as in the Instructable you found. The you would have to hook up the ESP8266 serially like that example:https://www.instructables.com/id/Wireless-Temperat...then you would have to write code for the UNO to send 'AT' commands to the ESP8266 to do the WiFi stuff. I don't know how to do that. You would have to figure that out for yourself or see if you can find some examples on the Internet.LOG

    When you are using these:#include <ESP8266WiFi.h>#include <ESP8266WiFiMulti.h>#include <ESP8266HTTPClient.h>then the Arduino environment will look for an ESP8266 as the only microcontroller. The ESP8266 does have digital pins called GPIO pins. So when your code includes these lines:#define trigPin 9#define echoPin 10#define piezoPin 8it is talking about digital pins on the ESP8266. I think the only permitted digital pins are 0,2,12,13,14,15,18.I think what you are trying to do is connect a regular Arduino with an ESP8266. This code will not do that. Look at the following for a way to do that:https://www.instructables.com/id/Wireless-Temperat...The other alternative would be to connect the ultrasonic sensor directly to the ESP8266 and not use a regular Arduino. If you h...

    see more »

    When you are using these:#include <ESP8266WiFi.h>#include <ESP8266WiFiMulti.h>#include <ESP8266HTTPClient.h>then the Arduino environment will look for an ESP8266 as the only microcontroller. The ESP8266 does have digital pins called GPIO pins. So when your code includes these lines:#define trigPin 9#define echoPin 10#define piezoPin 8it is talking about digital pins on the ESP8266. I think the only permitted digital pins are 0,2,12,13,14,15,18.I think what you are trying to do is connect a regular Arduino with an ESP8266. This code will not do that. Look at the following for a way to do that:https://www.instructables.com/id/Wireless-Temperat...The other alternative would be to connect the ultrasonic sensor directly to the ESP8266 and not use a regular Arduino. If you have an ESP-01, this would be hard to do. Hope this helps.LOG

    I could access the link but if you are using a UNO, it should work okay.LOG

    The problem with the ESP-01 is that it has only two digital pins, GPIO0 and 2 on the connector. You need two GPIO pins for the ultrasonic plus one for the buzzer. The other GPIOs are available but you have to find them on the PCB. If you have an ESP-03 or higher, there are more GPIO pins available on the connectors. LOG

    View Topic »
  • Which version of ESP8266 are you using? I don't believe any of them support 9, 10 and 8 as digital pins. I think they're usually connected to flash memory in the ESP8266 board.https://github.com/esp8266/Arduino/blob/master/doc...LOG

    I am only guessing but in your code, I do not see that you are including an ultrasonic library for the pulseIn() function.And I'm not sure that the ultrasonic library is compatilble with the ESP8266 code.Good luck.

    View Topic »
  • msuzuki777 commented on msuzuki777's instructable Smartphone for Seniors/Dummies6 months ago
    Smartphone for Seniors/Dummies

    So the problem with answering simple questions like how to answer a call is that each smartphone is different and sometimes if you get software upgrade it will change again. Now with my current smartphone when I get a call a little symbol is flashing on the screen and to answer I swipe up. To swipe means to put your finger on the flashing symbol and move your finger up. Now I believe a slightly older version you had to swipe right.Suggestions:Probably one of the easiest ways to learn the basics is to ask a kid, child/grandchild, neighbor. They are usually pretty tech savy. Or if you have a relative or friend that has a smartphone.Another is to go back to where you bought it and ask them if they can show you the basics.If you want to do it yourself, first I would suggest you find out if ...

    see more »

    So the problem with answering simple questions like how to answer a call is that each smartphone is different and sometimes if you get software upgrade it will change again. Now with my current smartphone when I get a call a little symbol is flashing on the screen and to answer I swipe up. To swipe means to put your finger on the flashing symbol and move your finger up. Now I believe a slightly older version you had to swipe right.Suggestions:Probably one of the easiest ways to learn the basics is to ask a kid, child/grandchild, neighbor. They are usually pretty tech savy. Or if you have a relative or friend that has a smartphone.Another is to go back to where you bought it and ask them if they can show you the basics.If you want to do it yourself, first I would suggest you find out if you have an Apple/ iPhone or and Android. Then you can search for something like "iPhone answer call" or "Android answer a call."Good luckLOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS7 months ago
    Arduino Ublox GPS

    Sorry I've never worked with this one but your guesses sound good.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS8 months ago
    Arduino Ublox GPS

    I think those connectors are called u.fl. Ebay has some cables with u.fl primarily for laptop wifi cards but I think they'll work with GPS.LOG

    I would think any GPS that supports NMEA would have altitude. Warning: From what I've read you need lots of satellites to get good altitude. I think five is the minimum.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Wind Chill Machine9 months ago
    Arduino Wind Chill Machine

    I don't think you need three magnets. You only need to count the revolutions of the anemometer and one magnet would be enough. I mostly used two magnets so that the weight was balanced.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS9 months ago
    Arduino Ublox GPS

    It's not clear in the picture but do you have Ground connected on your Arduino? If so, then my best guess is that you have Tx and Rx reversed so I would try switching 10 and 11. Hope this works.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino USB10 months ago
  • msuzuki777 commented on msuzuki777's instructable ESP8266 as Arduino10 months ago
  • msuzuki777 commented on msuzuki777's instructable EasyIoT Simplified10 months ago
    EasyIoT Simplified

    Sorry, I don't use my Raspberry very much. But I know it takes a lot longer than a PC. I would say if nothing happens after five minutes than something is wrong.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable EasyIoT Simplified10 months ago
    EasyIoT Simplified

    Should be possible.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS10 months ago
    Arduino Ublox GPS

    Hey, great job on figuring that out. I wonder if the seller will send you replacements. I'd also keep an eye on the other antennas as it sounds like they're not very good quality.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable MonkeyDogTracker11 months ago
    MonkeyDogTracker

    The GY-271 is a sensor that sends information just like the GPS. It shows which direction the compass is pointed.What you need to do is write a script (program) to use these sensors. If I remember correctly you are trying to design a robot. I cannot write this script for you but here is the how I would do it.First you can read the GPS and get the location of your robot. You already know the location that you are trying to get to. With these two locations you can calculate the direction between the two and the distance.Next the script can read in the direction that the compass on the robot is pointing towards.The script can tell the robot to rotate until it is pointing in the direction you want to go. Next you can move the robot forward.Unlike the way you do another GPS reading and recal...

    see more »

    The GY-271 is a sensor that sends information just like the GPS. It shows which direction the compass is pointed.What you need to do is write a script (program) to use these sensors. If I remember correctly you are trying to design a robot. I cannot write this script for you but here is the how I would do it.First you can read the GPS and get the location of your robot. You already know the location that you are trying to get to. With these two locations you can calculate the direction between the two and the distance.Next the script can read in the direction that the compass on the robot is pointing towards.The script can tell the robot to rotate until it is pointing in the direction you want to go. Next you can move the robot forward.Unlike the way you do another GPS reading and recalculate the distance and direction to make sure the robot's going in the right direction. When the distance is down to zero then the robot is where you want it to go.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable MonkeyDogTracker11 months ago
    MonkeyDogTracker

    Serial.println sends information to the Serial terminal on the computer. What are you using for a compass?LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable CarTracker11 months ago
    CarTracker

    I would guess it's a bad GPS but I've never seen one do anything like that.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable CarTracker11 months ago
    CarTracker

    Sorry, I don't know what this is?LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable CarTracker11 months ago
    CarTracker

    I'm guessing this is regards to your robot project. What my project does is takes two GPS locations, the desired location and the present location. It calculates the direction between the two and the distance. The magnetometer is uses as an electronic compass and points in the direction that I want to go to find the desired location. I hope this is helpful for your project.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Ultrasonic Tape Measure1 year ago
    Ultrasonic Tape Measure

    Sorry, I think you've tried everything I would have. What version of Arduino are you using?LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS1 year ago
    Arduino Ublox GPS

    Just about any GPS with serial interface should work. I haven't used any other type tho.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS1 year ago
    Arduino Ublox GPS

    Just about any GPS should work. Yes, you will need a compass. Basically, as I see it, you must find the current location of the robot (longitude and latitude), then calculate the direction and distance to the desired location. The compass is necessary to point the robot in the correct direction.You might find another of my Instructables helpful:https://www.instructables.com/id/CarTracker/LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Weather Station Part21 year ago
    Arduino Weather Station Part2

    I wrote Instructable on how I built my anemometer:https://www.instructables.com/id/Arduino-Wind-Chill...LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS1 year ago
    Arduino Ublox GPS

    Not quite sure what's going on but glad you got it working. If I remember correctly you need a minimum of three satellites to get a lock but 4-5 is better. Anyway, sounds like it's working for you.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Ultrasonic Tape Measure1 year ago
    Ultrasonic Tape Measure

    Glad you got it working mostly. Not sure why you have limited range. The only thing I can think of is something interfering at 20.1 inches. You might try it somewhere else like outside.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS1 year ago
    Arduino Ublox GPS

    The version 0.92 is coming from the TinyGPS software library and doesn't have anything to do with the GPS.However, I think you're right that the time is coming from the module. It looks like you're not seeing any satellites. You might try wiggling the antenna connection and trying it outside. I'm not sure about your location but you should probably see 3 or more satellites.The only other thing I can think of is maybe you have a defective GPS.LOG

    I'm not really sure but I would try a couple of things. First swap the TX and RX pins, see if that makes a difference. Second, I would try GPSBAUD =4800I think some devices may default to 4800.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable LOG Wireless Temperature Monitoring1 year ago
    LOG Wireless Temperature Monitoring

    Glad it worked.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable LOG Wireless Temperature Monitoring1 year ago
    LOG Wireless Temperature Monitoring

    I think I see the problem. data is a string but NodeTemoF{header.from_node] is a float. (( Serial.print() automatically converts it))There is an Instructable that explains this.https://www.instructables.com/id/Converting-Float-t...There is a function called dtostrf(), I think it would be something like this:dtostrf(NodeTempF[header.from_node], 4, 4, data);Hope this works.LOG

    Sorry, I don't quite understand what you are asking.I'm assuming you want to take the Arduino output data and put it into your database.So the Arduino writes the data to a Serial port on the computer (Windows? Linux?)If you are using MySql you are probably using something like PHP or Perl or Linux.You will need to write a computer program to read the serial data and write it to the database. Things you need to know:The serial baud rate. Serial.begin(9600); probably 9600And the Com port #. This is the Com port that you use to connect to the Arduino.So if tempC is defined as a float, then you should be able to read it in as a float in your computer program. WARNING: you cannot run the Arduino environment at the same time as your computer program. Hope this helps.LOG

    Sorry, I don't understand pointers. I think you need to define data like this.char data[10];Then you shouldn't get that error.But I don't know if this will work with the rest of your program.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS1 year ago
    Arduino Ublox GPS

    You are probably using a newer version of Arduino. It's ,more complicating than it used to be.The way I do it is to download the zip file. (Leave it as a zip file)Open ArduinoUnder<Sketch><Include Libraries><Add .zip library…>then find where you download the zip file and click on TinyGPSPlus-0,94b.zipIt should install to your Arduino.LOG

    View Instructable »
  • msuzuki777 commented on msuzuki777's instructable Arduino Ublox GPS1 year ago
    Arduino Ublox GPS

    Using TinyGPS++ the latitude isgps.location.lat() and longitude is gps.location.lng()so you could sayif ( (gps.location.lat()==36.45545) && (gps.location.lng()==58.81618) ) Serial.Print (" Car coming " )else Serial.Print ( " Car no coming")however, I don't think this will work because the GPS would have to be at that exact location. You would need something like thisif ( (gps.location.lat()<36.45550) && (gps.location.lat()>36.45540) && ...(similar for longitude)There are two issues, one is that a GPS won't read exactly the same latitude and longitude every time and two, your GPS won't be at exactly the same location anyway. You have to put in a range of values to adjust for this. I have no idea how big arrange you will need. What I...

    see more »

    Using TinyGPS++ the latitude isgps.location.lat() and longitude is gps.location.lng()so you could sayif ( (gps.location.lat()==36.45545) && (gps.location.lng()==58.81618) ) Serial.Print (" Car coming " )else Serial.Print ( " Car no coming")however, I don't think this will work because the GPS would have to be at that exact location. You would need something like thisif ( (gps.location.lat()<36.45550) && (gps.location.lat()>36.45540) && ...(similar for longitude)There are two issues, one is that a GPS won't read exactly the same latitude and longitude every time and two, your GPS won't be at exactly the same location anyway. You have to put in a range of values to adjust for this. I have no idea how big arrange you will need. What I would do is try different ranges until you find one that works for your needs.LOG

    Sorry, I can't read your code. Latitude and Longitude are present in your first pictureLatitude: 40 degrees 36.45545 minutes, NLongitude: 22 degrees 58.81618 minutes, EI use an Arduino library called TinyGPS++http://arduiniana.org/libraries/tinygpsplus/There is an example of how to get Latitude and Longitude.I used it in this Instructable:https://www.instructables.com/id/MonkeyDogTracker/LOG

    View Instructable »