Closed lewisxhe closed 4 years ago
Use SIM 7000G, like this
Use SIM 7600, like this
Use SIM 7600, like this
these changes will be amazing! Please do not forget that in all South America the compatible chip is SIM7600SA
DTR connected on an ESP32 GPIO for controlling SIM7000 sleep/wake. When doing frequent network uploads (e.g. every minute) we do not want to power off and power on, register on network, turn GPRS. This wastes more energy than keeping the SIM7000 powered on but sleeping. In sleep mode, the current consumption is reduced to the minimal level (<1ma) and SIM7000 can still receive paging messages and SMS.
Battery voltage monitor. You could connect SIM7000 ADC pin directly on VBAT and we can use "AT+CADC" to get the battery when module is on. Or you can use a voltage divider on ESP32 S_VN like in T-CALL
SOLAR_IN voltage monitor. Again with a voltage divider on the ESP32 S_VN or S_VP we can measure solar panel voltage, which is very useful.
VBAT+ on a PIN (IO17/NC). So we can connect an external battery or external fuel gauge, or voltage divider (in case you do not put one). I understand you plan to put a 18650 socket, which is good, but let's keep the option for an external battery.
Expose MP5403 OUT3 on spare PIN (IO16/NC) and connect EN3 on an ESP32 GPIO. It is very useful to have a spare voltage output for turning on/off peripherals, external sensors, etc.
Expose SIM7000 BOOT_CFG on a test pad, in case we want to flash the SIM7000 firmware.
SIM7000 is better than SIM7600 for ESP32 in my opinion. SIM7000 supports both NBIoT and LTE-M SIM7600 supports only LTE-M If you see the GSMA global network deployment, SIM7000 has double coverage, thus double market, than SIM7600. (SIM7000 should work in South America too, have you tried @eueduardo3 ?) https://www.gsma.com/iot/deployment-map/ SIM7000 has very low power consumption on NBIoT mode, making it ideal for sensor applications. SIM7600 has more bandwidth/speed, so its better for a RPi HAT.
Thank you for your comments, we will listen to your suggestions. @nikil511
Please replace the battery plug with a JST PH 2-Pin as mentioned from nikil511 on https://github.com/Xinyuan-LilyGO/TTGO-T-Call/issues/13#issue-477119365
Consider replacing your battery plug with standard "JST PH 2-Pin" that everybody are using.
I would vote for an option to switch off the SIM completely, we'd like to use the board in an solar powered and low power setup to send data only every x hours. So for a battery life over some month the SIM must be swtched off completely with a LOW pin, for a circuit see https://community.hiveeyes.org/t/low-cost-gsm-gprs-sim800-node/439/9
Build in solar charger IC is great!
VERY USEFUL!
- Expose MP5403 OUT3 on spare PIN (IO16/NC) and connect EN3 on an ESP32 GPIO. It is very useful to have a spare voltage output for turning on/off peripherals, external sensors, etc.
The new T-Call board should have a 4-wire SPI interface for a 2,4"-3.5" TFT display incl touch. (and not only for small ~1" OLED displays with I2C) Please, do the SPI GPIO pin avalible on the new T-CALL board for at least one 4-wire SPI interface. Use SPI, HSPI or VSPI on ESP32-D0WD. Try to use VSPI (fastest) and avoid SPI (used by flash & PS-RAM). The SPI is not available for the ESP32-WROOM or ESP32-WROVER module. The TFT-displays have often a common SPI interface for TFT and touch controller, but separate ChipSelect CS and the CS could be connected with any GPIO pin.
List of necessary GPIO pin on ESP32-D0WD for VSPI, HSPI and SPI to connect a TFT display
VSPI GPIO MOSI(23), MISO(19), CLK(18) (fastest) HSPI GPIO MOSI(13), MISO(12), CLK(14) SPI GPIO MOSI(7), MISO(8), CLK(6) Note: The SPI CS could use any GPIO pin.
The TFT displays have seriell (SPI) or parallell (8 or 16 bits) interface. But for ESP32, the best choise is to use SPI to minimize the usage of GPIO-pins of the ESP32. I use the SPI 3,5" TFT touch display, design for Raspberry PI, on my TTGO T-CALL board and it is connected with HSPI.
Good "PowerManagment" is always great to have when the device is powered by battery :-) E.q. A burgular alarm system with a IR-detector and sending SMS alarm message. Possibility to "Turn off" the power to SIMXXX module and turn off +5V power to the TFT/OLED-display. Also possibility to connect chargeable 3.8V Li-ION battery or non-chargeable 3x1.5V standard battery e.q. AA or AAA.
Our hardware engineer changed the solution because the second power supply of the MP5403 power supply could not be turned on to normal 3.3v, so change the scheme to PDF, use the switch to select USB and battery. SIM7000X_V1.pdf
@nikil511 @santiagobarros @Electra99 @eueduardo3
The V1 board have : PROS: 1) Have VSPI on U6 connector (GPIO 18,19,23) :-) 2) Have HSPI on U5 connector (GPIO 12,13,14) :-)
Major CONS: 1) I looks in the schematics when the power failure occurs on the USB-connector it's NOT possible to have the battery as automatic power backup :-( Please, add P channel MOSFET (or PNP SI) for automatic power switching between the USB power and battery power. Control the MOSFET gate, for battery powered board, to the detect if USB/+5V i availible or not.
2) Missing the possiblity to turn off the power to SIM9000G for power saving and pure battery applications. Please, add a P channel MOSFET (or PNP SI) to turn of the to the SIM9000G's VBAT pins 55, 56 and 57 and DVDD4V2. Connect the MOSFET's gate to i GPIO pin.
Nice to have: 1) Add extra 4 hole (for a new connector ) to be used as a Piggy-back connector for a small and cheap ~1" OLED I2C display. Same as TTGO T-Display board. (pin1 GND, pin2 +3V3, pin3 SCL, pin4 SLA) or add the OLED direct on the board, because it's so cheap. Power control to the OLED is great to have, by adding a P-channel MOSFET between 3.3V power VCC3V3 and OLED's 3.3V input pin. Connect the MOSFET base to a GPIO pin.
2) Add a extra 4 hole (for a new connector ) with 4xN channel MOSFET open collector output driver (1-6A) to be used for for e.q. external relays, 2 phase 6 wire Stepper motor NEMA17-23, PWM speed controlled 3-phase motor, BLDC-motor. Add a extra protection diod between each output and GND.
3) Add 1 or 2 small mechnical switches on the board and connect them to GPIO ports. These could be used for manual configuration e.q. to setup a alarm temperature and display on the OLED display. The ESP32 software could controlled up to tripple functions for each switch by using click, double click and tripple click. This switch libarary exist on GITHUB.
Obviously is it vital to get power supply design right. In general I agree with @Electra99 comments.
In fact, it would be nice to go for a more sophisticated power management design with a chip that has I2C and has fuel gauge / coulomb counter so we can measure mAh, as well as additional outputs that we can control over I2C.
However a simple design is safer, robust and usually cheaper. If this latest design has good efficiency on both BAT operation and SOLAR charging, then I am happy with this and I do not mind changing a switch/jumper upon field deployment. I also do not mind that the external voltage monitoring will give a very rough idea of battery state and false picture during charging.
A few N channel MOSFETs would be very useful and a better replacement for the missing "MP5403 OUT3"
Looking forward testing an actual board (!)
sim7000x.pdf The new changes are as follows @nikil511 @Electra99
It look better ;-) But, it would be great if the TTGO-board could detect and send a SMS alarm when the USB power has failed. Use ADC input on ESP32 and two resistors between GND and VBUS (for voltage division). Same solution as VBAT to IO35(ADC)
When would the new unit be avaliable to purchase. I have have just rolled out 10 of the current version.
It look better ;-) But, it would be great if the TTGO-board could detect and send a SMS alarm when the USB power has failed. Use ADC input on ESP32 and two resistors between GND and VBUS (for voltage division). Same solution as VBAT to IO35(ADC)
I support this. I have a client that requires notification if a node is potentially going to go down, ie busted/broken USB power bank or unplugged from AC. The smaller bat can take care of sending notification. More of a power supply redundancy in this case.
However a simple design is safer, robust and usually cheaper. If this latest design has good efficiency on both BAT operation and SOLAR charging, then I am happy with this and I do not mind changing a switch/jumper upon field deployment. I also do not mind that the external voltage monitoring will give a very rough idea of battery state and false picture during charging.
totally agree with this. Keeping it simple.
Regarding the peripheral on/off option proposed using MP5403, is there any alternative to switch the power or externar peripherals? Maybe WROVER GPIO controlled switch drawing current from usb 5v0 or from a duplicate of ME6217-3.3V
Since the SIM7000 seems to support GPS and NMEA output over either USB or the UART3_TX/UART3_RX pins it might be a good idea to also connect (or at least breakout) those pins?
This way the standard RX/TX pins can be used as dedicated modem pins for AT commands while simultaneously using UART3 for NMEA data. If those pins aren’t connected it will be next to impossible to use the modem and GPS module at the same time. (NMEA can be output over USB but reading it out over USB using the esp32 seems to be unnecessarily complicating things)
Disclaimer: I haven’t actually used the SIM7000 module so perhaps somebody who actually has can comment whether there is another workaround.
At present SIM7000 has passed the test and is preparing to be put on the shelves. It will be available for purchase soon.
This is awesome, I cant wait
Kind regards Gary Jurgens CTIO, Technical Architect. Email: gary@overscope.co.zamailto:gary@overscope.co.za Web: www.overscope.co.zahttp://www.overscope.co.za Cell: +27 (0) 71 052 2778
From: lewis he notifications@github.com Sent: Monday, 23 December 2019 2:59 AM To: Xinyuan-LilyGO/T-SIM T-SIM@noreply.github.com Cc: Gary Jurgens gary@overscope.co.za; Comment comment@noreply.github.com Subject: Re: [Xinyuan-LilyGO/T-SIM] New version of hardware discussion (#1)
At present SIM7000 has passed the test and is preparing to be put on the shelves. It will be available for purchase soon.
— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/Xinyuan-LilyGO/T-SIM/issues/1?email_source=notifications&email_token=AN7AZUNXQYA7RH32OIBDHHLQ2AEM3A5CNFSM4JFLJS2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHP54VA#issuecomment-568319572, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AN7AZULWYRG2T72HHZHBTJ3Q2AEM3ANCNFSM4JFLJS2A.
Product is already available https://www.aliexpress.com/item/4000542688096.html
Awsome already contemplating ordering 10 in the new year. Does the Vin pin charge the battery in this version.
Awsome already contemplating ordering 10 in the new year. Does the Vin pin charge the battery in this version.
Bump
@Gary-cat As can be seen from the schematic, there is a VBAT pin, which is directly connected to the battery charging input
HI thanks
So it will power the whole board, I am just making sure before ordering 10.
Has Tiny GSM been shown to work on this board yet, with GPS Functionality?
@Gary-cathttps://github.com/Gary-cat As can be seen from the schematic, there is a VBAT pin, which is directly connected to the battery charging input
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/Xinyuan-LilyGO/T-SIM/issues/1?email_source=notifications&email_token=AN7AZULKBURLFUPSEYSKM7DQ3U4MFA5CNFSM4JFLJS2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH5QHTQ#issuecomment-570098638, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AN7AZUIPUYKDZAR7FSKK2BDQ3U4MFANCNFSM4JFLJS2A.
It is possible to use TinyGSM, and GPS is fully working. @Gary-cat
Hi
Thank you, My apologies for all the questions, however, I live in South Africa and Buying volume (10 to start with) but potentially 200, in the long run, I need to be sure. And you seem like great developers. Does the 7000g support Active GPS Antenna ?. I already have 2 of your units (T-Call) working in some of the harshest Coal Mines in South Africa for over 4 weeks now, and they work flawlessly despite the rough conditions. That’s how good I believe this product is.
Is Alibaba the only way to purchase these products from you?
From: lewis he notifications@github.com Sent: Thursday, 02 January 2020 8:11 AM To: Xinyuan-LilyGO/T-SIM T-SIM@noreply.github.com Cc: Gary Jurgens gary@overscope.co.za; Mention mention@noreply.github.com Subject: Re: [Xinyuan-LilyGO/T-SIM] New version of hardware discussion (#1)
It is possible to use TinyGSM, and GPS is fully working. @Gary-cathttps://github.com/Gary-cat [Image removed by sender. 123]https://user-images.githubusercontent.com/22990954/71653876-afa71480-2d69-11ea-9061-735f053a7ae1.jpg
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/Xinyuan-LilyGO/T-SIM/issues/1?email_source=notifications&email_token=AN7AZUKZQ3MPCMEEKJFFU2TQ3WAPVA5CNFSM4JFLJS2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH5W3KY#issuecomment-570125739, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AN7AZUILVCDMMAF66XUW5MDQ3WAPVANCNFSM4JFLJS2A.
@Gary-cat The SIM7000G board is powered by an active GPS antenna. Yes, only AliExpress is currently available, as if it is available on eBay.
Good Morning
Would you be so kind as to post a footprint of this modual or an EASYEDA Model, i need to design a PCB around it.
thank you
Do you need a dimensional drawing? @Gary-cat
Hi
Thanks that would help
Also the underside for the battery so I can router the board so the battery fits through.
Thank you
Thanks you for the drawings, what is the length from the top of the board to the first pin, left and right, that the only dimension that is left out.
From: lewis he notifications@github.com Sent: Monday, 06 January 2020 7:34 AM To: Xinyuan-LilyGO/LilyGO-T-SIM7000G LilyGO-T-SIM7000G@noreply.github.com Cc: Gary Jurgens gary@overscope.co.za; Mention mention@noreply.github.com Subject: Re: [Xinyuan-LilyGO/LilyGO-T-SIM7000G] New version of hardware discussion (#1)
Do you need a dimensional drawing? @Gary-cathttps://github.com/Gary-cat
[Image removed by sender. F66KLZ(EZYI$X{@~_6FMU U]https://user-images.githubusercontent.com/22990954/71797449-23f2f800-3089-11ea-9bb0-b8317e55ba8b.png
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/Xinyuan-LilyGO/LilyGO-T-SIM7000G/issues/1?email_source=notifications&email_token=AN7AZUMJKY5ZWWQL3JNMBKTQ4K7EZA5CNFSM4JFLJS2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIEO2II#issuecomment-571010337, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AN7AZUORUP6FPDJFOKDUNDDQ4K7EZANCNFSM4JFLJS2A.
Updated, thanks for reminding @Gary-cat
@Gary-cat Will the library be available for the public? And on what EDA will it be on? Thank you for your effort.
Much appreciated if there is one available for EasyEDA.
Eagle will be cool too...
Hi
Sorry, maybe is a stupid question but, Why IO21 IO22 IO32 and IO33 are pulled up?
Thanks for yu answer
@hardmax Thank you for reminding, 32, 33 This should be redundant and can be removed, 21, 22, in fact it can be retained, because the design can use the general I2C module combination
Has someone tested the deep sleep current of the system already? SIM7000 seems to be promising with 9 uA in Power Saving Mode (PSM). AT command ”AT+CPSMS=1” can enable the PSM mode.
It look better ;-) But, it would be great if the TTGO-board could detect and send a SMS alarm when the USB power has failed. Use ADC input on ESP32 and two resistors between GND and VBUS (for voltage division). Same solution as VBAT to IO35(ADC)
Hello - would the voltage divider cause a constant current drain? If voltage divider is really needed, then I would connect its ground to GPIO pin pulled up, so no current is drained. Then when I want to measure voltage, I would set that GPIO LOW, measure voltage and then set it back up or leave floating. What do you think?
Hello, what a great board ! But How do I measure battery voltage with this board ?
GPIO35 should have a voltage devider on vbat according to schematics. My (beta) hardware was missing the upper resistor, so in case you read zero, you need to add a 100k ohm between vbat and pin 35
On Wed, Jan 22, 2020, 02:08 ahmadfarisfs notifications@github.com wrote:
Hello, what a great board ! But How do I measure battery voltage with this board ?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Xinyuan-LilyGO/LilyGO-T-SIM7000G/issues/1?email_source=notifications&email_token=AAHB4ORCGKLJ45AGJMXV6IDQ66FADA5CNFSM4JFLJS2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJRX7XQ#issuecomment-576946142, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHB4OUFN3YFIIRH56MAWLLQ66FADANCNFSM4JFLJS2A .
Dears, I have a question for this board and also for the 2g version with sim800l.. If I connect to the internet with data plan of the sim card,then is possible to set the board to act as an access point and allow other device connecting to it to send data on internet through the previous established data sim connection? Thanks in advance
@roberto1984 Are you talking about data forwarding? esp32-> sim800 / sim7000-> internet? This is ok and needs to be handled on the code yourself
We will check @nikil511
This issue is too long, I will close it, if there is a problem, please re-open a theme
@lewisxhe no I'm talking about use a single board,for instance the one with sim800l,using sim to establish an internet connection and once established let other devices send data on internet connecting via wify to the board using the previous established connection with SIM card.
You said that sim800 establishes a connection with the Internet and sends data to the sim800 single board through wifi? @roberto1984
Esp32 as an internet router ( wifi hotspot with gsm backhaul ) will be very slow, there are various limitations, and this is not Arduino friendly (or possible) requires RTOS, NAT ip,port managment and more.
A project that could evolve that way does exist but I think there is a lot of extra work that needs to be done with no obvious value.
https://www.esp32.com/viewtopic.php?t=1496
On Tue, Jan 28, 2020, 08:56 lewis he notifications@github.com wrote:
You said that sim800 establishes a connection with the Internet and sends data to the sim800 single board through wifi? @roberto1984 https://github.com/roberto1984
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Xinyuan-LilyGO/LilyGO-T-SIM7000G/issues/1?email_source=notifications&email_token=AAHB4OVR4WWCPLO57M2U6CTQ77JJFA5CNFSM4JFLJS2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKCHT4Q#issuecomment-579107314, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHB4OU2M46LVJQT62RVJ23Q77JJFANCNFSM4JFLJS2A .
I was pleased to find the DTR is connected. However, why leave RI unconnected? Connect RI to an interrupt capable pin on the ESP32. This way you would be able to put both the SIM7000 into sleep and ESP32 into deep sleep and have the LTE module wake up ESP32 when there's any activity (incoming SMS for example). I've been searching for a good SIM7x00 module a long time. Most of the modules on ebay and aliexpress are crap. They just connect VIN, GND, RX and TX. No DTR. No RI. This module came so close.
In the previous version of SIM800L, many customers have put forward many good suggestions, so in the 7XXX version, the schematics are released first. Please give suggestions. We will adopt good comments in the new version of SIM7XXX series. Whether the chip is 7000G or 7600G, I will choose which one is the main chip in the following two replies.
Major changes regarding the new version:
Welcome to make suggestions, thanks SIM7000X.pdf