{"id":13721602,"url":"https://github.com/disk91/WioHeliumMonitor","last_synced_at":"2025-05-07T13:33:34.273Z","repository":{"id":71775645,"uuid":"472111789","full_name":"disk91/WioHeliumMonitor","owner":"disk91","description":"Monitor your Helium hotspot with a Wio Terminal","archived":false,"fork":false,"pushed_at":"2022-05-15T18:36:23.000Z","size":3377,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-04T01:15:23.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/disk91.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-03-20T21:53:28.000Z","updated_at":"2024-02-27T15:29:29.000Z","dependencies_parsed_at":"2023-06-10T08:15:32.273Z","dependency_job_id":null,"html_url":"https://github.com/disk91/WioHeliumMonitor","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disk91%2FWioHeliumMonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disk91%2FWioHeliumMonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disk91%2FWioHeliumMonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disk91%2FWioHeliumMonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/disk91","download_url":"https://codeload.github.com/disk91/WioHeliumMonitor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224605064,"owners_count":17339253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T01:01:19.103Z","updated_at":"2024-11-14T10:31:49.049Z","avatar_url":"https://github.com/disk91.png","language":"C++","readme":"**Beta Open**\n\n\n# WioHeliumMonitor\n\nThe purpose of this project is to monitor your Helium Hotspot and be alarmed when it is not working correctly.\n\nThe solution currently ping the miner over the LAN and ping Internet to make sure the Hotspot is connected to the LAN and have an access to Internet. It get the hotspot status from watchium application. It also communicate over LoRaWan to test the Hotspot LoRa communication. LoRaWan is also used to report status when the WAN is not working.\n\n\u003cimg src=\"img/WioHeliumMonitor_MainScreen.PNG\" alt=\"Wio Helium Monitor\" width=\"600\"/\u003e\n\nInformation are reported to [Watchium Application](https://watchium.disk91.com) for monitoring and alarming your hotspot from your smartphone. \n\nAll the Watchium User can use the WiFi information report. Watchium Silver \u0026 Gold user have the LoRaWan report enable. Watchium automatically distribute the LoRaWan credential and supports the communication costs.\n\nSee the setup process above.\n\n## Requirements\nThe project uses a WIO Terminal you need to make some specific stuffs:\n- Upgrade the WiFi firmware folowing the [Seeed documentation](https://wiki.seeedstudio.com/Wio-Terminal-Network-Overview/)\n\nIt can be use without a LoRa-E5 board, in this case, only the WiFi verification will be possible. To verify the LoRaWan communication, you need one of the following options:\n- LoRa-E5 chassis from Seeedstudio\n- Grove-E5 from Seeedstudio (connected on one of the two connectors)\n\nIf you want to use it from sources, you also need to make some modification on Arduino stack:\n- Modifiy the native libraries to fix Arduino stuff:\n   - the ping.c file in the libraries according to the ping.cpp content in this archive (bugfix)\n   - the erpc_port_freertos file according to ping.cpp content (garbage collection hack)\n- Needed libraries\n\t- QRcode from Richard More\n\n\n## Setup WioHeliumMonitor\n\n- Before flashing the pre-built firmware, make sure you have the **latest Wio WiFi firmware** (see above).\n- The setup screen is automatically displayed, use the button if you need to change the setup.\n\n\u003cimg src=\"img/WioHeliumMonitor_AccessSetup.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"600\"/\u003e\n\n- With you smartphone / Pc, connect to the Wio Helium Monitor\n\n\u003cimg src=\"img/WioHeliumMonitor_WifiSetup1.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"400\"/\u003e\n\n\u003cimg src=\"img/WioHeliumMonitor_WifiSetup2.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"400\"/\u003e\n\n- Open a brother page on http://192.168.1.1\n\n\u003cimg src=\"img/WioHeliumMonitor_WifiSetup3.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"400\"/\u003e\n\n- Enter the WiFi informations and the IP of the Hotspot on the local network\n\n\u003cimg src=\"img/WioHeliumMonitor_WifiSetup4.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"400\"/\u003e\n\n- Submit the configuration, the Wio Helium monitor will reboot and start working\n\n## Associate with [Watchium Application](https://watchium.disk91.com)\n\n- Once you have created your account on Watchium, add your account and sync it to show you hotspots.\n\n- You can select the Hotspot to associate with the Wio Helium Monitor\n\n\u003cimg src=\"img/WioHeliumMonitor_Watchium1.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"400\"/\u003e\n\n- Then select the hotspot menu\n\n\u003cimg src=\"img/WioHeliumMonitor_Watchium2.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"400\"/\u003e\n\n- Select the Wio Helium Monitor entry and follow the instruction\n\n\u003cimg src=\"img/WioHeliumMonitor_Watchium3.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"400\"/\u003e\n\n- You can display the Wio Helium Monitor ID as a QR Code \n\n\u003cimg src=\"img/WioHeliumMonitor_DisplayQR.PNG\" alt=\"Wio Helium Monitor Setup\" width=\"600\"/\u003e\n\n## Coming later\n- store WiFi configuration in an external flash for seamless upgrade\n\n## Known problems\n- WiFi network names \u0026 password with UTF8 or unusual characters is not supported\n- The device will restart when the watchium server is not reachable. This is due to the Arduino stack never returning when the target server can't be reached. The bypass solution I found has side effect I was not able to debug in a short period of time.\n\n## Changelog\n\n### Version 1.0 - 2022-05-15\n- Ready to be used, all features described above.\n\n","funding_links":[],"categories":["Software"],"sub_categories":["Explorers/Analytics/Hotspot Analysis/Monitoring"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisk91%2FWioHeliumMonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdisk91%2FWioHeliumMonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisk91%2FWioHeliumMonitor/lists"}