{"id":18865315,"url":"https://github.com/jonathanprince/esp8266_resources","last_synced_at":"2026-01-26T19:36:27.888Z","repository":{"id":25759739,"uuid":"29197798","full_name":"JonathanPrince/ESP8266_resources","owner":"JonathanPrince","description":"General Resources for ESP8266","archived":false,"fork":false,"pushed_at":"2015-01-13T16:24:57.000Z","size":116,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-30T22:10:30.653Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/JonathanPrince.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}},"created_at":"2015-01-13T15:59:08.000Z","updated_at":"2016-08-06T23:17:32.000Z","dependencies_parsed_at":"2022-08-24T14:14:01.404Z","dependency_job_id":null,"html_url":"https://github.com/JonathanPrince/ESP8266_resources","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/JonathanPrince%2FESP8266_resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanPrince%2FESP8266_resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanPrince%2FESP8266_resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanPrince%2FESP8266_resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JonathanPrince","download_url":"https://codeload.github.com/JonathanPrince/ESP8266_resources/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239809412,"owners_count":19700618,"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-08T04:46:38.059Z","updated_at":"2026-01-26T19:36:22.848Z","avatar_url":"https://github.com/JonathanPrince.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP8266_resources\nGeneral Resources for ESP8266\n\n##Simple Serial repeater with Arduino\n\nFor writing AT commands to ESP8266 using an Arduino as a USB-UART adaptor.\n\nConnect ESP8266 to Arduino using pins 10 and 11 as RX and TX respectively, 3.3v and GND. \n(A diagram for an ESP8266 breakout board will be coming soon)\n\nUpload following code to the Arduino.\n\n```cpp\n#include \u003cSoftwareSerial.h\u003e\n\nSoftwareSerial softSerial(10, 11);\n\nvoid setup() {\n  \n  // Open serial connection\n  Serial.begin(9600);\n\n  // set the data rate for the softSerial port\n  softSerial.begin(9600);\n\n}\n\nvoid loop() {\n  \n  // if data is available from softSerial write it to Serial\n  if (softSerial.available()) {\n    Serial.write(softSerial.read());\n  }\n  \n  // if data is available from Serial write it to softSerial\n  if (Serial.available()) {\n    softSerial.write(Serial.read());\n  }\n  \n}\n```\n\nOpen Arduino Serial Monitor. Tools-\u003eSerial Monitor\n\nSet Arduino Serial Monitor to 9600 baud, line ending to \"Both NL \u0026 CR\".\n\nReset ESP8266 and you should see something like the following in the serial monitor:\n\n```\nó£àåP%ÐÇCÁaæ l!ÈÍ$#vÿFgØ¡P¥øùæ |gø\n[Vendor:www.ai-thinker.com Version:0.9.2.4]\n\nready\n```\n\nThe second test would be to try an AT command such as `AT+GMR` which should respond with\nthe firmware version of your ESP8266 module.\n\n**Connecting to an access point**\n```\nAT+CWJAP=\"\u003caccess point ssid\u003e\",\"\u003ckey\u003e\"\n```\n\n**Check IP address**\n```\nAT+CIFSR\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanprince%2Fesp8266_resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonathanprince%2Fesp8266_resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanprince%2Fesp8266_resources/lists"}