{"id":19925578,"url":"https://github.com/embeddedalpha/esp8266-at-command-library","last_synced_at":"2025-03-01T10:29:39.923Z","repository":{"id":99544678,"uuid":"299898058","full_name":"embeddedalpha/ESP8266-AT-Command-Library","owner":"embeddedalpha","description":null,"archived":false,"fork":false,"pushed_at":"2020-10-10T10:15:33.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-12T00:29:03.114Z","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/embeddedalpha.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-30T11:32:20.000Z","updated_at":"2024-09-11T07:32:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2767a85-3f6d-454f-93bd-0711f64cdae7","html_url":"https://github.com/embeddedalpha/ESP8266-AT-Command-Library","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embeddedalpha%2FESP8266-AT-Command-Library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embeddedalpha%2FESP8266-AT-Command-Library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embeddedalpha%2FESP8266-AT-Command-Library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embeddedalpha%2FESP8266-AT-Command-Library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/embeddedalpha","download_url":"https://codeload.github.com/embeddedalpha/ESP8266-AT-Command-Library/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241352803,"owners_count":19948917,"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-11-12T22:23:10.874Z","updated_at":"2025-03-01T10:29:39.903Z","avatar_url":"https://github.com/embeddedalpha.png","language":"C","readme":"# ESP8266 AT Command Library\n\n### Status: Incomplete 🔴\n\n#### AT-Commands List: https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf\n\n![image](https://user-images.githubusercontent.com/38166489/94998224-d8e12380-05cd-11eb-9e0d-8b36d503739e.png)\n\n\n#### An all encompassing driver to commnuicate with ESP8266 Wi-Fi module via AT commands over UART. The driver is broken down in 3 base libraries : basic, TCP/IP and Wi-fi commands. This is done to facilitate the user to go through each type of command and include only those which are needed for the application. The main library \"ESP8266.h\" is to be included in main.c file. \n\n#### Functions included in ESP8266_Basic_Commands.h are:\n```C\nint ESP8266_Enter_Sleep(int Sleep_mode);\nint ESP8266_Ext_Wakeup_GPIO(int enable, int gpio_trigger, int trig_level, int gpio_ind, bool ind_level);\nint ESP8266_RFPower(int power);\nint ESP8266_GPIO_Config(int pin, int mode, int pull_up, int dir);\nint ESP8266_GPIO_Write(int pin, int level);\nint ESP8266_GPIO_Read(int pin);\n```\n\n#### Functions included in ESP8266_WiFi_Commands.h are:\n```C\nint ESP8266_Config_Wifi_Mode(int mode);\nint ESP8266_Configure_AccessPoint(char *ssid, char *password);\nchar * ESP8266_List_AccessPoint(void);\nint ESP8266_Disconnect_from_AccessPoint(void);\nint ESP8266_Configure_asSoftAP(char *ssid, char *password, int channel, int encryption);\nchar * ESP8266_ListofConnected_AccessPoint(void);\nint ESP8266_Configure_DHCP(int mode, int enable);\nint ESP8266_Set_IP_Address_SoftAP(int enable, int lease_time, char *start_ip, char *end_ip);\nint ESP8266_AutoConnect_AP(int enable);\nint ESP8266_Set_MACforStation(char *mac);\nint ESP8266_Set_IPforStation(char *ip);\nint ESP8266_Set_MACforSoftAP(char *mac);\nint ESP8266_Set_IPforSoftAP(char *ip);\nint ESP8266_Enable_WPS();\nint ESP8266_Disable_WPS();\nint ESP8266_Configure_MDNS(int enable, char *hostname, char *server_name, int server_port);\nint ESP8266_Configure_Station_Name(char *hostname);\n```\n\n####Functions included in ESP8266_TCPIP_Commands.h are:\n```C\nint ESP8266_Establish_Single_TCP_Connection(char *remoteIP, int remotePORT);\nint ESP8266_Establish_Single_UDP_Connection(char *remoteIP, int remotePORT);\nint ESP8266_Establish_Single_SSL_Connection(char *remoteIP, int remotePORT);\nint ESP8266_Send_Data_to_Single_Connection(int length, char *s);\nint ESP8266_Reset_Segment_IDCount_for_Single_Connection(void);\nint ESP8266_Enable_Single_Connection(void);\nint ESP8266_Establish_Multiple_TCP_Connection(int linkedID,char *remoteIP, int remotePORT);\nint ESP8266_Establish_Multiple_UDP_Connection(int linkedID,char *remoteIP, int remotePORT);\nint ESP8266_Send_Data_to_Multiple_Connection(int linkID,int length, char *s);\nint ESP8266_Reset_Segment_IDCount_for_Multiple_Connection(void);\nint ESP8266_Enable_Multiple_Connections(void);\nint ESP8266_Set_Max_Connections_Allowed_by_Server(int num);\nint ESP8266_Set_SSL_Buffer_Size(int buffer);\nint ESP8266_Configure_SSL_Client(void);\nchar * ESP8266_Get_Local_IP_Address(void);\nint ESP8266_Create_TCP_Server(int port);\nint ESP8266_Delete_TCP_Server(int port);\nint ESP8266_Set_TCP_Server_Timeout(int time);\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembeddedalpha%2Fesp8266-at-command-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fembeddedalpha%2Fesp8266-at-command-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fembeddedalpha%2Fesp8266-at-command-library/lists"}